Senior Software Engineer
TENEX is an AI-native, automation-first Managed Detection and Response (MDR) provider. We help organizations enhance their cybersecurity posture through advanced threat detection, rapid response, and continuous protection. Our team consists of industry experts with deep experience in cybersecurity, automation, and AI-driven solutions. Backed by leading investors—including Crosspoint Capital Partners, Shield Capital, DTCP, Deepwork Capital, and the Florida Opportunity Fund—we are rapidly growing and seeking top talent to join our mission of revolutionizing the AI-Native MDR landscape.
About the role
As a Senior Software Engineer, you will take ownership of major product and infrastructure initiatives, working across the stack to build scalable, reliable, and secure systems. You’ll balance being a strong individual contributor with providing technical guidance to peers, ensuring high standards in code quality, design, and execution. You’ll collaborate closely with product and design teams, making key technical decisions and helping define how our platform evolves. This is an opportunity to work on challenging engineering problems in security, AI, and distributed systems while growing into a leadership position as the company scales.
Responsibilities
- Design, develop, and deploy scalable backend services and APIs.
- Build and maintain intuitive and performant frontend applications.
- Take ownership of projects end-to-end, from architecture through deployment and monitoring.
- Collaborate with product, design, and other engineers to define and implement new features.
- Write clean, maintainable, and testable code.
- Participate in design reviews and code reviews, raising the bar for engineering quality.
- Troubleshoot complex issues across the stack and ensure system reliability.
- Contribute to improving engineering processes, tools, and team practices.
- Stay current with emerging technologies and bring new ideas to the team.
Requirements
- 5+ years of professional software engineering experience.
- Strong understanding of software engineering principles and best practices.
- Proficiency in at least one backend language such as Go, Python, or equivalent.
- Experience with at least one modern frontend framework (React, Next.js, TypeScript, or similar).
- Strong experience with relational databases (PostgreSQL, MySQL, or equivalent).
- Familiarity with cloud platforms such as GCP or AWS.
- Proven ability to take ownership of complex projects and deliver them end-to-end.
- Excellent problem-solving, communication, and collaboration skills.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes (desired).
- Experience with CI/CD pipelines (desired).
- Exposure to AI/ML concepts and technologies, such as:
- Prompt Engineering
- Retrieval-Augmented Generation (RAG)
- Supervised Fine-Tuning (SFT)
- Vector Databases
- Experience working in an early-stage startup environment (desired).
- GCP certifications such as Professional Cloud Developer or Professional Data Engineer (a plus).
Schedule
This role requires Monday–Thursday onsite at one of our locations, with remote work on Fridays.
Pay
Base salary range for this position in San Jose: $120,000 – $170,000. Offers reflect equity, experience, skills, education, and certifications.
Benefits
- Opportunity to work with cutting-edge AI-driven cybersecurity technologies and Google SecOps solutions.
- Collaborate with a talented and innovative team focused on improving security operations.
- Competitive salary and benefits package.
- A culture of growth and development, with opportunities to expand your knowledge in AI, cybersecurity, and emerging technologies.