Senior Software Engineer, Platform

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Platform | InnovateTech Solutions

The Tone:
This is a full-time role at InnovateTech Solutions, located in Silicon Valley with remote-friendly policies. InnovateTech Solutions is dedicated to building the future of AI-driven analytics, empowering businesses with intelligent insights by transforming complex data into actionable strategies. As a Senior Software Engineer, you will join the core Platform team in a pivotal capacity. This role is instrumental in designing, developing, and maintaining the scalable, high-performance backend systems that power InnovateTech’s cutting-edge analytical products, requiring you to tackle complex technical challenges, contribute significantly to architectural decisions, and ensure the overall robustness and efficiency of the platform.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Silicon Valley (Remote-friendly)

• Team: Core Platform
• Mission: Design, develop, and maintain scalable, high-performance backend systems that power cutting-edge analytical products.
• Tech Stack: Python, Go, Java, C#, PostgreSQL, MySQL, Cassandra, MongoDB, AWS, GCP, Azure, Docker, Kubernetes, Kafka, RabbitMQ, RESTful APIs, Microservices, Distributed Systems

What You’ll Actually Do
• System Development: Design, develop, and deploy robust, scalable, and maintainable microservices and APIs using Python, Go, or Java, ensuring they power our cutting-edge analytical products effectively.
• Architectural Contribution: Contribute significantly to the architecture and design of new features and major system enhancements, ensuring adherence to best practices and high-performance standards.
• Performance & Reliability: Optimize existing systems for peak performance, reliability, and cost-efficiency, while also implementing comprehensive testing and troubleshooting complex production issues.
• Collaboration & Mentorship: Collaborate closely with product, design, and other engineering teams to define requirements and deliver high-quality solutions, and mentor junior engineers to foster technical excellence.
• Technical Leadership: Participate in code reviews, providing constructive feedback, and stay up-to-date with emerging technologies and industry trends to continuously improve the platform.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience, with a solid grasp of software engineering principles, data structures, algorithms, and design patterns.
• Experience: 5+ years of professional experience in backend software development, with extensive experience in distributed systems, microservices architecture, and RESTful API design.
• Skills: Strong proficiency in at least one modern programming language (Python, Go, Java, C#), deep understanding of database technologies (PostgreSQL, MySQL, Cassandra, MongoDB), and proficiency with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes).
• Bonus: Master’s degree or Ph.D., experience with real-time data processing and stream analytics, familiarity with CI/CD pipelines and DevOps practices, or contributions to open-source projects.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year