Senior Software Engineer, Core Platform

Posted 6 months ago

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 flexible work arrangements including remote options. InnovateTech Solutions builds robust, scalable, and intuitive software products that empower businesses and transform industries. This Senior Software Engineer role is crucial for designing, developing, and optimizing the critical backend services and infrastructure that power the company’s flagship products, directly impacting millions of users.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote-friendly

• Team: Core Platform team
• Mission: Design, develop, and optimize critical backend services and infrastructure that power flagship products.
• Tech Stack: Java (Spring Boot), Python (Django/Flask), Go, C# (.NET Core), RESTful APIs, microservices, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Azure, Google Cloud Platform (GCP), serverless functions, managed services, Docker, Kubernetes, CI/CD, Jenkins, GitLab CI, GitHub Actions, Kafka, RabbitMQ, data structures, algorithms, object-oriented design principles, design patterns

What You’ll Actually Do
• Design: Lead the end-to-end design, development, testing, and deployment of highly scalable, reliable, and secure backend services and APIs.
• Collaborate: Partner with product managers, architects, and other engineering teams to translate complex business requirements into robust technical solutions.
• Champion: Advocate for best practices in software development, including code quality, performance, security, and maintainability through rigorous code reviews.
• Influence: Contribute significantly to architectural discussions and decisions, helping to define the future technical roadmap for the core platform.
• Mentor: Provide technical guidance and mentorship to junior and mid-level engineers, fostering continuous learning within the team.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical field, with a strong track record in a senior or lead engineering role.
• Experience: Minimum of 5+ years of professional experience in backend software development.
• Skills:
• Exceptional proficiency in at least one modern programming language such as Java (Spring Boot), Python (Django/Flask), Go, or C# (.NET Core).
• Extensive experience designing and implementing highly performant RESTful APIs and microservices architectures.
• Deep understanding of relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).
• Solid experience with cloud platforms like AWS, Azure, or Google Cloud Platform (GCP), including serverless functions and managed services, and proficiency with containerization (Docker, Kubernetes).
• Bonus: Experience with distributed systems, fault tolerance, and resilience engineering; knowledge of observability tools and practices (e.g., Prometheus, Grafana, ELK Stack); prior experience in highly regulated industries or with stringent security requirements; contributions to open-source projects or a portfolio demonstrating strong engineering principles; experience with performance tuning and optimization of large-scale applications.

Related Jobs

AI-enabled Builder Early CareerFull Time
Stripe
Posted 7 hours ago In-person San Francisco, CA Software Development $120K - $180K / year