Contribute to the development lifecycle of software products, from requirements gathering to deployment and maintenance.
Participate in Participate in code reviews and offer constructive feedback to ensure code quality and maintainability, documentation, and bug fixes.
Assist in analyzing production incidents and providing solutions.
Help define alert and monitoring metric definitions for services and identify areas for improvement.
Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define product requirements and specifications.
Work with peer engineers to develop programming environments and deliver components and features.
Provide technical guidance to junior members of the engineering team.
Promote best practices for code quality, testing, and deployment automation.
What We're Looking For:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
4+ years of experience in software development, focusing on building complex, scalable systems.
Experience in designing and managing cloud-based solutions.
Understanding of observability, monitoring, performance tuning, and ensuring scalability of cloud applications and services.
Familiarity with SaaS, PaaS, IaaS, with experience in public cloud offerings (e.g., AWS, GCP, or Azure).
Proficiency in programming languages such as Java, and experience with microservices development (Spring, REST), SQL/NoSQL databases, queues, and caches.
Experience with cloud-native development and deployment processes.
Understanding of distributed systems, microservices architecture, and cloud platforms (e.g., AWS, Azure, GCP).
Solid understanding of data structures, algorithms, and software design principles.
Good problem-solving skills and a passion for tackling technical challenges.
Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect) are a plus.
Perks & Benefits:
Comprehensive health, vision, and wellness benefits (paid parental leave, adoption benefits, life insurance, disability insurance, and 401k plan or international pension/retirement plans).
Flexible time-off policy and hybrid working practices.
Tuition reimbursement program to support your personal growth.
Equity opportunities and an employee stock purchase program (ESPP).
Comprehensive Mental Health and Employee Assistance Program (EAP) benefit.