Senior Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | InnovateTech Solutions

The Tone:
This is a full-time role at InnovateTech Solutions, with options for remote work flexibility. InnovateTech Solutions is a pioneering force in artificial intelligence and cloud computing, dedicated to crafting cutting-edge platforms that empower businesses globally. Our mission is to democratize advanced technology, making complex solutions accessible, scalable, and intuitive. This Senior Software Engineer role is instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions for our flagship AI-driven cloud platform, with work having a tangible impact on millions of users, all within a culture that values continuous learning and collaboration.

The TL;DR
• Role: Full Time
• Type: Hybrid work model with options for remote work flexibility
• Team: Dynamic engineering team
• Mission: Lead critical features from conception to launch and contribute significantly to architectural decisions, solving complex technical challenges.
• Tech Stack: Python, Java, Go, Node.js, AWS, Azure, GCP, PostgreSQL, MySQL, MongoDB, DynamoDB, RESTful APIs, microservices, Git, Docker, Kubernetes, Kafka, RabbitMQ, SQS, React, Angular, Vue.js

What You’ll Actually Do
• Development Lead: Drive the full software development lifecycle for key features and modules, including design, development, testing, deployment, and maintenance of backend services and APIs.
• Architectural Input: Actively participate in architectural discussions and decisions, helping to shape the future direction of our platform’s technical stack and infrastructure.
• Quality Champion: Champion code quality, perform thorough code reviews, and advocate for best practices in coding, testing, and documentation to ensure high standards across the team.
• Engineer Mentorship: Mentor and guide junior and mid-level engineers, fostering their technical growth and contributing to a strong engineering culture.
• System Optimization: Diagnose and resolve complex technical issues, optimizing existing systems for improved performance, reliability, and cost-efficiency.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field with a strong focus on backend systems.
• Experience: 5+ years of professional experience in software development, with hands-on experience designing, developing, and deploying robust, scalable solutions on major cloud providers.
• Skills: Expert proficiency in at least one modern backend language such as Python, Java, Go, or Node.js; solid understanding and practical experience with both relational and NoSQL databases; proven experience designing and implementing RESTful APIs and microservices architectures; strong understanding of distributed system concepts; proficient with Git.
• Bonus: Experience with containerization technologies (Docker, Kubernetes); familiarity with CI/CD pipelines and DevOps practices; experience with message queues (e.g., Kafka, RabbitMQ, SQS).

Related Jobs

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