remoteonsite
Software Engineer III - Syniti
Software Engineer
Senior software engineer responsible for designing, developing, and maintaining scalable data‑centric applications using Python, Java, and cloud services. Focus on performance, reliability, and automation across AWS, Docker, and Kubernetes environments.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance data processing pipelines in Python and Java.
- Implement scalable microservices on AWS, leveraging services such as Lambda, S3, and RDS.
- Containerize applications with Docker and orchestrate deployments using Kubernetes.
- Write efficient SQL queries and manage database schema evolution for large datasets.
- Collaborate with data scientists to integrate machine learning models into production workflows.
- Participate in code reviews, performance tuning, and continuous integration/continuous deployment (CI/CD) pipelines.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python and Java, with solid understanding of object‑oriented design.
- Hands‑on experience with AWS, Docker, and Kubernetes.
- Proficient in SQL and relational database design.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
pythonjavasqlawsdockerkubernetes