Senior Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Not Specified

The Tone:
This is a full-time, hybrid role located in San Francisco, CA. The company is a growing technology firm building cutting-edge, scalable, and user-centric software solutions to transform how businesses operate within its industry sector. This role is instrumental in designing, developing, and deploying robust, high-performance software applications, directly impacting the product roadmap and contributing to technical excellence. Every team member plays a crucial role in the collective success, fostering an environment where engineers tackle complex challenges.

The TL;DR
• Role: Full Time
• Type: Hybrid
• Location: San Francisco, CA

• Mission: This role focuses on designing, developing, and deploying robust, scalable, and high-performance software applications across the full stack.
• Tech Stack: Python, Java, Go, React, Angular, Spring Boot, Django, Flask, Express.js, C#, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, Vue.js

What You’ll Actually Do
• Leadership: Lead the design, development, and maintenance of complex software systems and features from concept to deployment.
• Development: Write clean, efficient, well-documented, and highly testable code in primary languages like Python, Java, or Go, alongside modern frontend frameworks.
• Collaboration: Collaborate closely with product managers, UX designers, and other engineers to define requirements and deliver high-quality solutions.
• Mentorship: Mentor junior and mid-level engineers, fostering their growth and sharing technical knowledge.
• Strategy: Contribute to architectural discussions, strategic technical planning, and the evaluation of new technologies to improve the platform.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with professional experience in full-stack or backend software development.
• Experience: 5+ years of professional experience, with a proven ability to deliver high-quality, scalable, and maintainable software solutions in an Agile/Scrum environment.
• Skills: Strong proficiency in at least one modern programming language (e.g., Python, Java, Go, C#, Node.js), extensive experience with web and/or frontend frameworks (e.g., Spring Boot, Django, Flask, Express.js, React, Angular, Vue.js), solid understanding of data structures, algorithms, object-oriented design principles, distributed systems, relational and/or NoSQL databases, familiarity with cloud platforms and containerization technologies, and excellent problem-solving, analytical, and communication skills.
• Bonus: Experience with microservices architecture, event-driven systems, CI/CD pipelines, DevOps practices, infrastructure-as-code, large-scale data processing or real-time analytics, contributions to open-source projects, or prior experience mentoring junior engineers or leading technical initiatives.

Related Jobs

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