Job Description
Job
Senior Software Engineer
POSITION TITLE: Senior Software Engineer
Location: Hybrid / Remote
Team Size: 3–4 engineers (AI/Automation team)
ABOUT THE ROLE:
We're building a small, focused engineering team to use AI, intelligent agents, and automation to transform manual business workflows into efficient, scalable systems. As a Senior Software Engineer, you'll play a key role in designing and building the systems that make this possible - from automating unstructured data intake to integrating AI-driven logic into existing backend workflows. You'll collaborate closely with the Tech Lead, operations, and other engineers to deliver production-ready automation tools that make a measurable impact. This role is ideal for a hands-on engineer who loves solving open-ended problems, working with emerging technologies, and bringing ideas from prototype to production.
RESPONSIBILITIES:
• Design and develop automation solutions that leverage AI models, rules engines, and workflow orchestration tools.
• Integrate AI-driven components with internal and external services through REST APIs, message queues, or event-driven systems.
• Build and maintain scalable backend systems using Python and frameworks such as FastAPI or Flask.
• Experiment with AI/LLM APIs and frameworks (e.g., OpenAI, LangChain, Hugging Face) to prototype intelligent agents and data extraction solutions.
• Collaborate cross-functionally to identify automation opportunities and translate them into technical designs.
• Ensure quality and reliability, writing clean, testable, and maintainable code.
• Participate in code reviews, architecture discussions, and technical decision-making.
• Support deployments and monitor production systems to ensure uptime and performance.
QUALIFICATIONS:
• 5+ years of professional software engineering experience.
• Strong proficiency in Python, with experience building RESTful APIs and backend systems (FastAPI, Flask, or Django).
• Experience integrating AI/ML frameworks or APIs (e.g., OpenAI, AWS Bedrock, Vertex AI).
• Solid understanding of data modeling, asynchronous programming, and microservice architecture.
• Experience automating or optimizing complex workflows (e.g., using NLP, OCR, or RPA).
• Proficiency in writing robust tests and working within CI/CD pipelines.
• Strong problem-solving ability and curiosity about applying AI to real-world use cases.
NICE TO HAVE:
• Experience working with LLMs or AI agents in production.
• Familiarity with workflow engines (Temporal, Step Functions, Airflow).
• Exposure to data transformation, labeling, or prompt design.
• Cloud experience (AWS, GCP, or Azure).
• Prior experience in enterprise automation or backend system integration.
This role is based in Los Angeles, California and the base pay range for this role is $153,000.00 - $180,000.00 annually. Actual amounts will vary depending on education, skills, experience, and geographic location.
Jobcode: Reference SBJ-z3ovn3-216-73-216-0-42 in your application.