Salary
💰 $168,000 - $322,000 per year
About the role
- Lead the design, development, and deployment of world-class software solutions, ensuring flawless execution and adherence to industry standards.
- Architect and implement software systems that meet ambitious performance, scalability, and reliability requirements.
- Collaborate with multi-functional teams to determine project requirements, provide mentorship, and encourage a culture of inclusion and collaboration.
- Advocate for standard methodologies such as code reviews, testing, and continuous integration to ensure high-quality deliverables.
- Drive innovation by exploring and integrating new technologies and methodologies that improve engineering capabilities.
- Mentor and guide junior engineers, fostering continuous learning and growth.
- Contribute to innovative solutions and optimize operations using new technologies; implement end-to-end projects.
Requirements
- 8+ years of demonstrable experience in software engineering roles, focusing on team leadership and project management.
- Proven track record of crafting and implementing software solutions that solve complex business problems.
- Expertise in programming languages such as C++, Python, and Java, with a deep understanding of software development principles.
- Experience working with Fortune 500 companies across diverse industries.
- Master’s or Ph.D. in a relevant field (e.g., Computer Science, Software Engineering) or equivalent experience.
- Outstanding team leadership and mentoring skills.
- Experience with code reviews, testing, and continuous integration practices.
- Experience designing, developing, and deploying scalable, reliable software systems.
- Preferred: Proficiency in AI, machine learning, and data-driven solutions.