We are seeking a highly skilled Senior Software Engineer to join our team. This individual will be responsible for designing and implementing end-to-end systems that power our machine learning and data platforms.
About the Role
* This role requires a deep understanding of software development principles, as well as experience with distributed systems and cloud-based technologies.
* The ideal candidate will have expertise in programming languages such as Python, Java, or Scala, and a strong background in computer science.
The successful candidate will have a proven track record of developing production-grade software and data systems, and will be able to work effectively in a collaborative environment.
Key Responsibilities
* Design, implement, and maintain high-quality software systems that meet business requirements.
* Collaborate with cross-functional teams to identify and prioritize project needs.
* Develop and maintain technical documentation to ensure knowledge sharing and consistency.
The selected candidate will also have opportunities to learn and grow within the organization, with access to training programs and professional development resources.
Requirements
* 6+ years of experience developing production-grade software and data systems.
* Proficiency in at least one programming language (Python, Java, or Scala).
* Deep experience with AWS and distributed systems.
Benefits
We offer a competitive salary and benefits package, including health insurance, retirement savings plan, and paid time off.