Back to jobs
AITOMATIC

Senior Software Engineer

Palo Alto, California, United StatesPosted 1 weeks ago
Full-timehybrid

Job Description

We're looking for a Senior Software Engineer who wants to do more than write good code — you'll take ownership of the AI products we ship to enterprise customers. You'll work shoulder-to-shoulder with AI experts, drive decisions end-to-end from architecture to deployment, and help define how we build. This isn't a role where you wait for specs — you own the outcome. If you're energized by hard problems, move fast with AI tools, and take pride in what you ship, we'd love to talk.

About the Role:

  • Develop and maintain a robust product software framework to facilitate the expansion and adaptation of our AI product for different enterprise customers.

  • Design and implement scalable software architectures and systems to support rapid development and integration of new features.

  • Create reusable components, libraries, and tools that enable other developers to efficiently build and extend the product.

  • Collaborate with cross-functional teams, including AI experts and product managers, to define software requirements and ensure alignment with customer needs.

  • Ensure the software framework is well-documented, well-tested, and follows best practices for code quality and maintainability.

  • Continuously improve the software development processes and tools to enhance productivity and efficiency.

  • Stay up-to-date with the latest trends and advancements in software engineering to incorporate new technologies and techniques into the product framework.

  • Provide technical guidance and mentorship to other developers to promote knowledge sharing and skill development.

  • Actively participate in code reviews and collaborate with the team to address technical challenges and ensure high-quality code.

  • Contribute to the overall product strategy and roadmap by providing insights and recommendations based on software engineering expertise.

What Makes You a Good Fit:

Must Have:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

  • Strong experience in software engineering, including designing and building complex software systems using Python.

  • Demonstrated ability to leverage AI tools (e.g., GitHub Copilot, Claude, ChatGPT, Cursor) to accelerate development workflows — from coding and debugging to documentation and code review. We expect engineers here to work with AI, not around it.

  • Proficiency in Python programming, with a focus on writing clean, efficient, and maintainable code.

  • Solid understanding of software development principles, practices, and methodologies.

  • Experience with interfacing and working with cloud-based services and architectures, such as Azure or AWS.

  • Strong problem-solving and analytical skills, with the ability to identify and resolve technical challenges.

  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

  • Self-motivated, with a passion for learning and staying updated with emerging technologies.

Great to have:

  • Experience with building SAAS and real-time messaging systems.

  • Experience with generative AI systems or related technologies.

  • Knowledge of working with Large Language Models (LLMs) or similar natural language processing technologies.

  • Understanding of machine learning algorithms and frameworks, such as TensorFlow or PyTorch.

  • Familiarity with frontend technologies, such as HTML, CSS, and JavaScript.

  • Experience in developing scalable and distributed systems.

  • Understanding of containerization technologies like Docker and orchestration tools like Kubernetes.

  • Familiarity with Agile/Scrum methodologies and experience working in an Agile development environment.

If you are passionate about pushing the boundaries of AI technology, possess strong technical skills, and thrive in a collaborative environment, we encourage you to apply. Join us in shaping the future of AI solutions and making a significant impact in the industry.

Before You Apply:

We move fast and we expect a lot. This role probably isn't right for you if:

  • You find ambiguity stressful rather than something to resolve

  • You prefer to stay in your lane rather than flag problems outside your immediate scope

  • You're looking for an engineering role inside a mature structure with a full support team around you

But if you're the kind of engineer who sees a broken integration and can't help but fix it — who treats "we've never built that before" as an invitation rather than a blocker — this is the role you've been looking for.

Why you'll love working here

  • Attractive compensation and benefits commensurate with experience.

  • Generous daily lunch allowance, provided to each team member.

  • Overseas travel opportunities for training and working related, providing exposure to international projects and collaborations.

  • An employee-centric culture that values the skills and abilities of our team members, providing them with the necessary tools and resources to excel in their roles and advance in their careers.

  • A collaborative work environment that fosters teamwork, knowledge sharing, and innovation.

  • Fun team activities & outing

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Senior Software Engineer at AITOMATIC | Renata