Software Development Engineer
New
Fully remote work arrangement within MexicoFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 6–10 years
- Required Skills
- PythonGitJavaMachine LearningSpring BootNosqlRESTful APIsMicroservicesDistributed Systems
Requirements
- 6–10 years of experience in software engineering, building and maintaining production-grade distributed systems.
- Strong proficiency in Java (Spring Boot) and/or Python.
- Additional experience in C is a plus.
- Hands-on experience designing and implementing ML-related systems, data pipelines, or real-time data processing solutions.
- Solid understanding of RESTful APIs, microservices architecture, and backend system design.
- Experience working with both relational and NoSQL databases in production environments.
- Familiarity with version control systems such as Git and collaborative development workflows.
- Strong problem-solving skills with the ability to work independently in a fast-paced, product-focused environment.
- Excellent communication skills, with the ability to clearly explain complex technical concepts to both technical and non-technical stakeholders.
Responsibilities
- Design, build, and maintain scalable machine learning pipelines and backend services using Python and Java, ensuring reliability and performance in production environments.
- Develop and integrate event-driven microservices architectures, leveraging streaming technologies such as Redpanda for real-time data processing.
- Collaborate with product, data, and engineering teams to define technical requirements and deliver high-quality features aligned with business goals.
- Write clean, maintainable, and well-documented code while promoting best practices across the engineering team.
- Participate in and lead code reviews, providing constructive feedback and driving continuous improvement in engineering standards.
- Troubleshoot complex system issues across distributed systems, ensuring stability, scalability, and performance of production services.
- Stay up to date with emerging technologies in ML, data engineering, and distributed systems, applying them to improve product capabilities.
View Full Description & ApplyYou'll be redirected to the employer's site