Senior Software Engineer

Posted 7 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. InnovateTech Solutions is a market leader in AI-driven data analytics, dedicated to transforming how businesses leverage information by building intelligent, scalable, and reliable platforms. This role is pivotal for designing, developing, and deploying cutting-edge software solutions that power the company’s next generation of products, significantly impacting technology and customer success.

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

• Team: Core engineering team, collaborating with product, UX/UI, QA, and operations.
• Mission: This role drives the full software development lifecycle to deliver intelligent, scalable, and reliable platforms that set new industry standards.
• Tech Stack: Python, Java, Go, Node.js, C#, JavaScript/TypeScript, AWS, Azure, Google Cloud Platform, PostgreSQL, MySQL, MongoDB, DynamoDB, Cassandra, Git, Docker, Kubernetes, Kafka, RabbitMQ, SQS, Terraform, CloudFormation, React, Angular, Vue.js

What You’ll Actually Do
• Develop Software: Architect, design, develop, test, and deploy highly scalable, reliable, and maintainable software applications and services using modern programming languages and frameworks.
• Lead Technically: Provide technical guidance, mentorship, and support to junior and mid-level engineers, leading design discussions and performing thorough code reviews.
• Advance Architecture: Contribute to the evolution of system architecture by identifying improvements and implementing robust, performant solutions aligned with long-term strategic goals.
• Resolve Complex Issues: Diagnose and resolve intricate technical problems across the stack, optimizing application performance and ensuring high availability, scalability, and responsiveness.
• Collaborate Cross-functionally: Work closely with product management, QA, operations, and other engineering teams to deliver integrated solutions that meet business objectives.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical field, with a significant portion of experience in a senior or lead capacity.
• Experience: 5+ years of progressive professional experience in software development, with proven expertise in designing and building scalable, distributed systems, microservices architectures, and RESTful/GraphQL APIs.
• Skills: Expert-level proficiency in at least one modern programming language (e.g., Python, Java, Go, C#, JavaScript/TypeScript); hands-on experience with major cloud platforms (AWS, Azure, or Google Cloud Platform); strong understanding of both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB, Cassandra) databases; extensive experience with testing methodologies and CI/CD pipelines; exceptional analytical, problem-solving, and debugging skills.
• Bonus: Experience with containerization technologies (Docker, Kubernetes); familiarity with message queues (Kafka, RabbitMQ, SQS); practical experience with infrastructure-as-code tools (Terraform, CloudFormation); domain experience relevant to the industry; contributions to open-source projects; or experience with front-end frameworks (React, Angular, Vue.js) for full-stack roles.

Related Jobs

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