Are you applying to the internship?
Job Description
Senior Software Engineer, Core Platform | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions, with a flexible work environment. InnovateTech Solutions builds cloud-native enterprise software, empowering businesses worldwide to streamline operations, enhance collaboration, and unlock new levels of efficiency. This role is crucial for shaping the future of the company’s foundational services, impacting millions of users and significantly accelerating the development velocity of all product teams.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Flexible Work Environment
• Team: Core Platform team
• Mission: This person designs, develops, and maintains the critical services and infrastructure that power all of InnovateTech’s products.
• Tech Stack: Go, Java, Python, C#, AWS, GCP, Azure, Kubernetes, Docker, serverless functions, message queues, PostgreSQL, DynamoDB, Cassandra, RESTful, gRPC, Kafka
What You’ll Actually Do
• Lead: Design, develop, and deploy highly scalable, reliable, and secure core platform services using modern programming languages and cloud technologies.
• Collaborate: Work closely with product managers, architects, and other engineering teams to define requirements, design solutions, and integrate new features.
• Architect: Contribute to architectural discussions and decisions, ensuring the platform remains robust, performant, and future-proof.
• Code: Write clean, efficient, well-tested code, and participate in thorough code reviews to maintain high quality standards.
• Resolve: Troubleshoot and resolve complex production issues, ensuring minimal downtime and optimal system performance.
The Must-Haves
• Background: Professional software development with a strong focus on backend systems and distributed architectures.
• Experience: 5+ years of professional software development experience, including designing and building scalable, high-performance, and resilient microservices.
• Skills: Proficiency in modern programming languages like Go, Java, Python, or C#; solid understanding of cloud platforms (AWS, GCP, Azure); strong knowledge of database technologies (relational and NoSQL); experience with API design and development (RESTful, gRPC); deep understanding of data structures, algorithms, and software design patterns.
• Bonus: Experience with event-driven architectures and streaming platforms (e.g., Kafka); contributions to open-source projects or a strong portfolio; familiarity with CI/CD pipelines and DevOps practices; experience in an agile development environment; Bachelor’s or Master’s degree in a technical field.