We are seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing and developing complex algorithms software that meets the needs of our customers. You will work closely with cross-functional teams to identify requirements, design solutions, and implement software.
Key Responsibilities:
- Design and develop complex algorithms software using Python, C++, and other programming languages.
- Collaborate with cross-functional teams to identify requirements and design solutions.
- Implement software using Agile development methodologies.
- Test and debug software to ensure high quality and reliability.
- Provide technical guidance and mentorship to junior engineers.
Requirements:
- 8+ years of experience in software development, with a focus on algorithms and software engineering.
- Strong understanding of machine learning concepts and experience with machine learning frameworks.
- Experience with AWS and Linux operating systems.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- BS or MS in Computer Science or related field.