Software Engineer
Location: Santa Clara (Preferred for Full-Time) / Open to Remote for Contractors
About Immersa
At Immersa, we are pioneering AI-Native Solutions, where humans and AI agents collaborate to design, build, and operate software systems. Our goal is to develop intelligent, adaptable systems that make working with data and AI effortless. We are looking for a Software Engineer who enjoys solving complex problems, thinking in systems, and working in a fast-paced startup environment.
About the Role
As a Software Engineer at Immersa, you will architect, build, and optimize AI-driven software systems. You will work at the intersection of software engineering, AI, and data - developing solutions that integrate Large Language Models (LLMs) into real-world applications. This role is ideal for someone who loves problem-solving, thinks deeply about system design, and thrives in an iterative, collaborative environment.
What You'll Do
- Design and develop modular, scalable software systems that integrate with AI-powered solutions.
- Work with Python-based frameworks to build applications, APIs, and automation workflows.
- Architect interfaces and abstractions to ensure clean, maintainable software design.
- Apply algorithmic thinking to solve problems related to state management, data representation, and computation.
- Collaborate with AI engineers to integrate LLMs and intelligent agents into applications.
- Work with data processing tools and SQL, ensuring smooth interaction with databases.
- Adapt to new frameworks, technologies, and methodologies as AI and software development evolve.
What We're Looking For
- Strong software engineering experience with Python.
- Proficiency in systems thinking - ability to break down complex problems into structured solutions.
- Experience in architecting software systems and designing clean interfaces.
- Understanding of LLMs and AI-powered automation, with hands-on experience in at least one project.
- Some familiarity with SQL and working with structured data (does not need to be a data engineer).
- Strong critical thinking skills - able to reason about representations, state, and abstractions.
- Ability to work collaboratively, listen to input, and adapt when needed.
- Comfortable in a fast-moving startup environment with a mindset for continuous learning.
Bonus Points
- Experience building LLM-powered applications or AI agents.
- Background in machine learning, including model evaluation and feedback-driven improvements.
- Contributions to open-source projects or engagement with AI/ML and software engineering communities.
Why Join Us?
- Work on cutting-edge AI-native systems, pushing the boundaries of human-AI collaboration.
- Join a collaborative, forward-thinking team that values innovation and adaptability.
- Have the autonomy to shape your work and make a real impact.
- Competitive compensation, equity options, and flexible work arrangements.
If this sounds like a fit, we'd love to chat! Apply now and help redefine how AI and software engineering come together.