Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services | Innovatech Solutions
The Tone:
This is a full-time role at Innovatech Solutions, offering a hybrid work model with options for remote flexibility. The company focuses on improving digital interactions through advanced technology. This position is central to designing, developing, and maintaining the core backend services and APIs that power the company’s future products.
The TL;DR
• Role: Full Time
• Type: Hybrid (Remote Flexible)
• Location: Remote Flexible (Hybrid)
• Team: Platform Services team
• Mission: Design, develop, and maintain the core backend services and APIs that power next-generation products.
• Tech Stack: Java, Python, Go, Node.js, AWS, Azure, GCP, EC2, Lambda, RDS, DynamoDB, SQS, Kafka, RESTful API, gRPC, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, Git, CI/CD, Docker, Kubernetes, RabbitMQ, Prometheus, Grafana, ELK stack
What You’ll Actually Do
• Lead Design: Lead the design, development, and deployment of highly scalable, fault-tolerant microservices and APIs.
• Collaborate: Collaborate with product managers, UX designers, and other engineering teams to translate business requirements into technical solutions.
• Architect Solutions: Architect and implement solutions that ensure high availability, performance, and security of platform services.
• Code Reviews: Conduct thorough code reviews, provide constructive feedback, and champion best practices in coding, testing, and documentation.
• Troubleshoot: Troubleshoot and debug complex production issues, identifying root causes and implementing sustainable solutions.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field; Senior-level career experience.
• Experience: 5+ years of professional experience in backend software development, with a strong focus on building scalable web services and APIs.
• Skills: Expert-level proficiency in at least one modern backend language (e.g., Java, Python, Go, Node.js); Hands-on experience with major cloud providers (AWS, Azure, or GCP); Strong understanding of RESTful API design principles, gRPC, and asynchronous communication patterns; Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, Redis); Deep understanding and practical experience in designing, building, and operating microservices in a distributed environment; Proficient with version control systems (Git), CI/CD pipelines, and agile development methodologies.
• Bonus: Experience with containerization technologies (Docker, Kubernetes); Familiarity with messaging queues and event-driven architectures (Kafka, RabbitMQ, SQS); Experience with performance tuning, monitoring, and logging tools (e.g., Prometheus, Grafana, ELK stack); Contributions to open-source projects or a strong portfolio of personal projects; Experience working in a rapidly scaling startup or high-growth environment.