Jobs and Careers
AI

Principal Software Engineer, Java

Aisera
Palo Alto, United Statesfull_timeVerifiedPosted 10 Aug 2023

About the role

Aisera is a leading provider of AI Copilot solutions, utilizing AiseraGPT and Generative AI to facilitate business transformation and drive revenue growth through a self-service model. Aisera’s AI Copilot uses industry and domain-specific LLMs to deliver human-like experiences and auto-remediate requests through AI workflows. With 400+ integrations and 1200+ prebuilt workflows, customers achieve 75%+ automation and 90% cost reduction.

Aisera has received numerous recognitions, including the following: FastCompany Best Workplaces for Innovators; Inc 5000 Award for Fastest Growth; Forbes AI50; EY Entrepreneur of the Year 2023; CNBC Upstart 100 Top Startup; Gartner Cool Vendor; Red Herring Top 100 Global Innovator; CIO Innovation Startup Award; CIO Review Top ITSM Solution; and Silicon Review 50 Most Admired Companies. 

Our seasoned founding team has led companies through several prior successful startups and acquisitions. We give our employees a lot of responsibility and ownership of their work, and we hire people from a very wide range of backgrounds and experience. Our team members operate with a high degree of empathy for our customers and each other.

Join our dynamic and fast-paced team and be a part of our journey to revolutionize the industry.

The Role: 

We are looking for a skilled Principal Software Engineer with solid hands-on experience in Middleware Integration, JAVA and Spring Framework to be a key contributor in our software development team. As a Data/Connector Developer, you will play a crucial role in designing, developing, and maintaining our backend systems, connector ecosystems, with a focus on microservices architecture. Your expertise in product development and understanding of SaaS (Software-as-a-Service) concepts will be valuable in shaping our innovative solutions and enhancing our existing products.

This role is based out of our Palo Alto, CA office.

Responsibilities:

  • Design, develop, and maintain robust and scalable backend applications using JAVA and Spring Framework on Kubernetes and Docker.
  • Collaborate with cross-functional teams, including Frontend Developers, Product Managers, and DevOps Engineers, to deliver high-quality software solutions.
  • Implement microservices architecture to ensure the modularity, maintainability, and scalability of our applications.
  • Contribute to the entire software development lifecycle, from requirements gathering and design to testing and deployment.
  • Optimize backend performance to ensure seamless user experience and responsiveness of our applications.
  • Troubleshoot and resolve complex technical issues that arise in production and provide timely resolutions.
  • Participate in code reviews, ensuring adherence to coding best practices and maintaining code quality standards.
  • Stay up-to-date with the latest industry trends and advancements in backend development, and identify opportunities to integrate new technologies into our products.

Basic Qualifications:

  • Proven experience as a Senior Server-side Developer, working with Middleware Integration (connectors ecosystem), JAVA and Spring Framework to build and maintain web applications and services.
  • Preferred Experience with REST/gRPC, Kubernetes, GraphQL, AWS, Azure, Grafana, Kibana, Elastic, Airflow.
  • Strong understanding and hands-on experience with microservices architecture and related concepts.
  • Prior involvement in product development, with a track record of delivering high-quality software solutions.
  • Familiarity with SaaS concepts and experience in developing SaaS-based applications is a plus.
  • Proficiency in database design and integration, including SQL and NoSQL databases.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Experience with version control systems (e.g., Git) and collaborative development workflows.
  • Strong problem-solving skills and the ability to work effectively in a fast-paced and dynamic environment.
  • Excellent communication and teamwork skills, with the ability to collaborate effectively with team members and stakeholders.
  • Experience with distributed systems and handling large-scale data is highly desirable.
  • Preference will be given to candidates with prior experience working in startup environments, demonstrating adaptability, initiative, and a passion for innovation.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field or equivalent work experience of 8+ years

Preferred Qualifications:

  • Startup experience
  • Enterprise SaaS experience 

Aisera is Global and our success draws upon the diverse viewpoints, skills and experiences of our employees. We

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Aisera

View company profile →