Sr. SDE
SuperAGI - warren, MI
Apply NowJob Description
About SuperAGI:SuperAGI is pioneering the future of Artificial General Intelligence with groundbreaking research and innovative AI products. Our mission is to transform the future of applications through intelligent, autonomous solutions that drive unparalleled efficiency and growth. We are building a world where AI and human intelligence collaborate seamlessly to achieve extraordinary outcomes. If you are passionate about AI and eager to be part of a team that is shaping the future, SuperAGI is the place for you.Position Overview:We are looking for an experienced Senior Software Development Engineer to help design, develop, and scale high-performance, distributed software systems. In this role, you will work on large-scale applications, collaborate with cross-functional teams, and mentor junior engineers. You will use cutting-edge technologies to deliver scalable, high-impact solutions for [specific product or service, e.g., cloud infrastructure, e-commerce, AIML applications, etc.].Responsibilities:Lead the design, development, and deployment of complex, scalable software solutions.Architect and implement high-quality, efficient, and maintainable code.Collaborate with product managers, engineers, and designers to define software requirements.Troubleshoot, optimize, and maintain existing systems to improve performance, scalability, and security.Conduct code reviews to ensure code quality and promote best practices within the team.Write unit tests, integration tests, and documentation to support software releases.Lead and mentor junior engineers, providing guidance and feedback on technical and career growth.Stay up-to-date with the latest industry trends, technologies, and best practices.Work closely with DevOps and QA teams to ensure the reliability and quality of the software.Participate in Agile development cycles (ScrumKanban).Drive the engineering and product roadmaps based on customer feedback and thoughtful analysis.Gathering feedback directly from users to inform product development. Understanding market needs and identifying potential opportunities.Qualifications:Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent experience.5+ years of professional software development experience.Proficient in multiple programming languages, such as Java, C++, Python, JavaScript, or Go.Strong knowledge of data structures, algorithms, and software design principles.Experience building large-scale, distributed systems and working with cloud platforms (AWS, GCP, Azure).Experience with microservices architecture, RESTful APIs, and containerization technologies (Docker, Kubernetes).Solid understanding of database systems (SQL, NoSQL, or distributed databases).Experience with version control systems (Git, SVN) and CICD pipelines.Excellent problem-solving skills and the ability to troubleshoot complex technical issues.Strong communication and collaboration skills.Experience working in AgileScrum teams.
Created: 2025-02-21