- Company Name
- Menlo Ventures
- Job Title
- Software Engineer IV
- Job Description
-
**Job Title:**
Software Engineer IV
**Role Summary:**
Design, develop, and maintain cloud‑hosted SaaS platform components using large‑scale distributed system principles. Lead architecture decisions, ensuring reliability, scalability, performance, and security. Collaborate with product managers, cross‑functional stakeholders, and peers to translate requirements into robust production‑grade solutions. Participate throughout the full SDLC, from design to monitoring and support, driving continuous improvement in an Agile environment.
**Expectations:**
- 2+ years of professional software engineering experience.
- Minimum 1 year of proven work with an object‑oriented language (Java, Scala, JavaScript, C++, or Python).
- At least 1 year of experience in each of the following areas (minimum 6 required):
• Multithreading & asynchronous programming
• Agile/Scrum methodologies
• Open‑source & third‑party APIs
• Microservices architectures
• Unit & integration testing
• Production service reliability, security, and scalability
• Version control (Git, XCode, Visual Studio, IntelliJ)
• Cloud platforms (AWS, Azure, or GCP)
• Containerization (Docker, Kubernetes, or similar)
• Databases (SQL, PostgreSQL, MongoDB, Cassandra)
• Distributed & big‑data systems (Apache Spark, Hive, Hadoop)
**Key Responsibilities:**
- Architect and implement highly‑available, scalable, and secure services in a cloud environment.
- Develop production‑grade code in Scala, Python, and/or JavaScript, integrating with cloud, open‑source, third‑party, and internal APIs.
- Own end‑to‑end lifecycle: design, coding, testing, deployment, monitoring, and production support.
- Design system interfaces and data flows that meet user experience and performance goals.
- Participate in sprint planning, code reviews, and Agile ceremonies to drive product delivery.
- Mentor junior engineers and contribute to engineering best practices and documentation.
**Required Skills:**
- Object‑oriented programming (Java, Scala, JavaScript, Python, or C++).
- Distributed systems architecture (microservices, event‑driven design).
- Cloud platform proficiency (AWS, Azure, or GCP).
- Container orchestration (Docker, Kubernetes).
- Database design and querying (SQL, NoSQL).
- Big‑data processing (Apache Spark, Hive, Hadoop).
- Continuous integration/continuous deployment (CI/CD).
- Unit, integration, and performance testing.
- Git‑based version control.
- Agile/Scrum development experience.
**Required Education & Certifications:**
- Bachelor’s degree (or foreign equivalent) in Computer Science, Engineering, Information Technology, or related field.
- No mandatory certifications; relevant technical certifications (e.g., AWS Certified Solutions Architect, Kubernetes Administrator) considered a plus.
San francisco, United states
On site
Fresher
21-01-2026