Are you applying to the internship?
Job Description
Senior Software Engineer | Not Specified
The Tone:
This is a full-time, exempt role located in San Francisco, CA, with a hybrid work model. This position is for a critical individual who will design, develop, and deploy robust, scalable, and high-performance software solutions that power the company’s products. The role is instrumental in delivering exceptional user experiences and contributing to technical excellence within an agile engineering environment.
The TL;DR
• Role: Full Time
• Type: Full-time, Exempt
• Location: Hybrid, San Francisco, CA
• Team: Agile engineering team
• Mission: Design, develop, and deploy robust, scalable, and high-performance software solutions that power the company’s cutting-edge products.
• Tech Stack: Java, Python, Go, C++, AWS, Azure, GCP, Microservices, RESTful APIs, Asynchronous Messaging Systems, PostgreSQL, MySQL, MongoDB, Cassandra, Docker, Kubernetes, Apache Kafka, Spark
What You’ll Actually Do
• Lead: Lead the design, development, testing, and deployment of complex software features and services, ensuring high quality, performance, and maintainability.
• Collaborate: Collaborate closely with product managers, designers, and other engineering teams to define requirements and design technical solutions aligning with business goals.
• Mentor: Mentor and provide technical guidance to junior and mid-level engineers, fostering a culture of continuous learning, growth, and best practices.
• Review: Conduct thorough code reviews, providing constructive feedback to maintain code quality, consistency, and adherence to architectural guidelines.
• Improve: Identify and address performance bottlenecks, architectural deficiencies, and technical debt to improve system reliability, efficiency, and scalability.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field.
• Experience: 5+ years of professional experience in software development, with a strong focus on building scalable backend services and extensive experience with cloud platforms (AWS, Azure, GCP).
• Skills: Expert proficiency in at least one modern programming language such as Java, Python, Go, or C++; solid understanding of data structures, algorithms, object-oriented design principles, and distributed systems; proven experience with microservices architecture, RESTful APIs, and asynchronous messaging systems.
• Bonus: Experience with containerization technologies (Docker, Kubernetes), familiarity with CI/CD pipelines and DevOps practices, or experience with big data technologies (e.g., Apache Kafka, Spark).