Senior Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Leading Technology Company

The Tone:
This is a full-time role at Leading Technology Company, likely based in an office location. The company is dedicated to building innovative solutions that transform industries and improve lives, fostering a culture of collaboration and excellence. This Senior Software Engineer position is pivotal for designing, developing, and maintaining complex software systems, shaping product architecture, and ensuring scalability, performance, and reliability. This role offers the opportunity to make a tangible impact on products and users globally.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Office-based (location not specified)
• Team: Dynamic engineering team, collaborating cross-functionally and mentoring junior engineers.
• Mission: Design, develop, and maintain complex software systems, shaping product architecture to ensure scalability, performance, and reliability.
• Tech Stack: Python, Java, Go, C#, JavaScript/TypeScript, AWS, Azure, GCP, PostgreSQL, MySQL, MongoDB, DynamoDB, Docker, Kubernetes, Terraform.

What You’ll Actually Do
• Lead the design, development, and implementation of highly scalable and robust software solutions using modern technologies and best practices.
• Write clean, efficient, well-documented, and maintainable code, adhering to established coding standards and patterns.
• Collaborate closely with product managers, UX/UI designers, and other engineers to translate business requirements into technical specifications.
• Proactively identify, troubleshoot, and resolve complex technical issues, performance bottlenecks, and production incidents.
• Mentor and guide junior and mid-level engineers, fostering their technical growth and contributing to a strong team culture.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, at a senior career level.
• Experience: 5+ years of professional experience in software development with a proven track record of delivering high-quality software, including extensive experience with cloud platforms such as AWS, Azure, or GCP.
• Skills: Strong proficiency in at least one modern programming language (Python, Java, Go, C# or JavaScript/TypeScript); solid understanding of data structures, algorithms, object-oriented design principles, and common software design patterns; experience with relational and NoSQL database technologies; excellent problem-solving, communication, and interpersonal skills.
• Bonus: Experience with containerization technologies (Docker, Kubernetes), CI/CD pipelines, DevOps practices, and infrastructure as code (e.g., Terraform); previous experience in a technical leadership role; contributions to open-source projects; experience with real-time data processing, stream analytics, or machine learning systems; familiarity with front-end technologies and frameworks (e.g., React, Angular, Vue.js).

Related Jobs

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