Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions, with flexible work arrangements including remote-friendly policies. InnovateTech Solutions develops cutting-edge software products that drive digital transformation for businesses and enrich daily lives. This role is crucial for designing, developing, and maintaining the core infrastructure and services that power our next-generation applications, directly impacting millions of users globally.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Flexible (Remote-friendly policies available)
• Team: Platform Services team
• Mission: To design, develop, and maintain the core infrastructure and services that power next-generation applications, ensuring the platform remains performant, secure, and scalable.
• Tech Stack: Java, Go, Python, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Azure, GCP (EC2/ECS/EKS, Lambda, S3, SQS/SNS, DynamoDB/RDS), Docker, Kubernetes, Git, CI/CD (Jenkins, GitLab CI), Agile
What You’ll Actually Do
• System Design & Architecture: Lead the design and implementation of highly scalable, available, and resilient backend services and APIs that support critical business functions.
• Code Development & Quality: Write clean, efficient, and testable code in languages like Java, Go, Python, or Node.js, ensuring adherence to best practices including code reviews.
• Performance & Optimization: Identify and resolve performance and scalability issues across the platform, implementing monitoring and logging solutions to ensure system health.
• Mentorship & Leadership: Act as a technical leader and mentor for junior and mid-level engineers, providing guidance on solutions and promoting engineering excellence.
• Cross-functional Collaboration: Work closely with product managers, DevOps, QA, and other engineering teams to understand requirements and deliver high-quality solutions.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with a strong focus on backend systems, distributed systems, or platform engineering.
• Experience: 5+ years of professional experience in software development; proven experience designing, building, and maintaining high-performance, scalable microservices architectures and RESTful APIs; hands-on experience with cloud computing platforms (AWS, Azure, GCP) and services like EC2/ECS/EKS, Lambda, S3, SQS/SNS, DynamoDB/RDS; experience with Docker and Kubernetes.
• Skills: Expert proficiency in at least one modern backend language (Java, Go, Python, Node.js); strong knowledge of relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, Cassandra, Redis); exceptional analytical and problem-solving skills; excellent verbal and written communication skills.