Senior Data Software Engineer
Python.Core
& 8 others
Choose an option
Join our dynamic team as a Senior Data Software Engineer, where you will design and develop microservices and APIs using modern backend technologies.
Collaborate with cross-functional teams to build reliable and high-performance systems. Apply now to contribute to impactful projects in a fast-paced environment.
Responsibilities
- Design, develop, and extend microservices using modern backend technologies
- Partner with cross-functional teams to define and implement new features and functionalities
- Implement robust APIs to enable seamless integration with various internal and external systems
- Write comprehensive automated tests to ensure high code quality and minimize regressions
- Participate actively in code reviews and advocate for best practices
- Optimize application performance and identify opportunities for improvement
- Collaborate with Infrastructure and Engineering teams to ensure proper instrumentation, logging, and monitoring
- Work effectively within a fast-paced agile environment and adapt to changing priorities
- Demonstrate willingness to work flexible hours to accommodate collaboration across time zones if applicable
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Management Information Systems, or equivalent experience
- Strong software engineering skills with 3+ years of experience building backend systems
- Experience with Python, Java, Scala, and/or PHP
- Proficiency in SQL databases such as MySQL or Redshift
- Experience with distributed messaging tools like RabbitMQ or Kafka
- Ability to work effectively as part of a team and be a fast learner
- Focus on achieving results in a dynamic environment
- English proficiency level B2 (Upper-Intermediate) or higher
Nice to have
- Experience with cloud platforms such as AWS and Google Cloud Platform
- Familiarity with data pipeline concepts and technologies