Are you applying to the internship?
Job Description
Senior Software Engineer, Distributed Systems (Backend Focus) | Not Specified
The Tone:
This is a full-time role at Not Specified, located in San Francisco, CA with hybrid remote options available. The company is a rapidly growing tech company focused on building innovative technology solutions. Their mission is to build products that not only meet but exceed the expectations of a global user base, pushing the boundaries of what’s possible in their space. This role is crucial for designing, developing, and maintaining scalable, high-performance distributed systems, tackling complex technical challenges and contributing to architectural decisions for critical infrastructure.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid Remote Options Available)
• Team: Backend team
• Mission: Design, develop, and maintain scalable, high-performance distributed systems that power core products.
• Tech Stack: Go, Java, Python, C#, Kafka, RabbitMQ, SQS, PostgreSQL, Cassandra, DynamoDB, MySQL, MongoDB, Redis, AWS, Azure, GCP, RESTful API, gRPC, Docker, Kubernetes, CI/CD, DevOps
What You’ll Actually Do
• System Architecture: Lead the design and implementation of highly scalable, fault-tolerant, and performant backend services and APIs.
• Code Development: Write clean, efficient, and testable code in Go, Java, Python, or C# for critical backend components.
• Distributed Systems Optimization: Develop and optimize systems using distributed messaging, databases, and caching technologies.
• Performance & Reliability: Identify and resolve performance bottlenecks, ensuring low latency and high throughput for services, and implement robust monitoring solutions.
• Technical Leadership: Provide technical guidance and mentorship to junior engineers, actively participating in code reviews to ensure quality and adherence to architectural guidelines.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Senior-level backend software development with a strong focus on distributed systems.
• Experience: 5+ years of professional experience in backend software development, with proven experience designing, building, and operating high-scale distributed systems and microservices architectures.
• Skills: Expert-level proficiency in at least one modern backend language such as Go, Java, Python, or C#. Deep understanding and hands-on experience with both relational (PostgreSQL, MySQL) and NoSQL databases (Cassandra, MongoDB, DynamoDB). Experience with message brokers and event streaming platforms (Kafka, RabbitMQ, SQS). Experience deploying and managing services on public cloud platforms (AWS, Azure, GCP) and a strong command of RESTful API design and implementation.
• Bonus: Experience with containerization technologies (Docker, Kubernetes), familiarity with CI/CD pipelines and DevOps practices, knowledge of system performance analysis, experience working in an agile environment, or contributions to open-source projects.