Share this Job

Software Engineer

Santa Clara

We are looking for a driven full-stack engineer who will join the Software AG Machine Learning team in San Diego, CA responsible for building scalable applications that operationalize deployment, integration and execution of machine learning and deep learning models.


This role requires coordination with the data science team to ensure correctness of implemented algorithms. This role also requires coordination with pre-sales team to develop proof-of-concepts for use cases that leverage Machine Learning capabilities on a wide variety of platforms ranging from Cumulocity IoT Cloud to thin-edge devices.


Essential Job Functions:

  • Design, implement and maintain software components
  • Write technical design documents, and drive their review
  • Contribute ideas toward the enhancement and/or modification of critical components to improve/optimize the product
  • Complete preliminary testing (automated as reasonably possible), and actively provide guidance, direction, and collaboration with QA, documentation, and usability
  • Take ownership and ensure proactive closure for problem reports that fall within or appear to fall within area of responsibility, work closely with QA and technical support to quickly and successfully closeout problem reports



  • Strong in core Java, Data Structures and Machine Learning Algorithms
  • Strong understanding of Microservices based architecture and REST APIs + WebSockets
  • Familiar with Docker, Kubernetes and other DevOps tools
  • Familiar with Python Machine Learning ecosystem
  • Experience with Agile methodologies and best practices
  • Knowledge of Maven, Docker, Junit, Web Development
  • Experience with Cloud Platforms like AWS, Azure
  • Excellent time-management skills, and the ability to manage complexities and competing priorities
  • Ability to combine judgment, experience, analytic skills, and business knowledge to make sound decisions
  • Very good Interpersonal/communication skills and experience coordinating information and activities among groups with differing agendas, across multi-functional areas



  • B.S. Degree in Computer Science, Mathematics, Engineering with at least 3 years of software development experience OR
  • M.S. Degree in Computer Science, Mathematics, Engineering with at least 1 year of software development experience


We have an open-minded culture and many exciting projects where you have the freedom to “be your best you”. You’ll have opportunities for international collaboration on top of a comprehensive training and development program that encourages professional growth. We are in an innovative market and offer future-proof products. Most importantly, an overall a pleasant team-oriented working atmosphere.

This is a fast-paced environment - we are looking for smart, high energy candidates who are driven to make a big impact and who want to work alongside a growing team. We collaborate often so you must be team player! The perfect candidate will thrive on the prospect of taking on new challenges and helping Software AG increase its leadership in the digital transformation marketplace!

What to Expect:

  • The employees are smart, friendly and welcoming
  • Health Insurance starts your first day on the job
  • 6 weeks of PTO – 3 weeks of vacation and 3 weeks of sick leave
  • 14 paid holidays (including a floating holiday and a community service day)
  • 401(k) Plan with up to 5% employer match
  • Parental Leave
  • Corporate discount purchase programs
  • Group legal plans
  • Pet Insurance
  • And MANY more


Software AG is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration without regard to race, age, religion, color, marital status, national origin, gender, gender identity or expression, sexual orientation, disability, or veteran status.
Click on the link to view the full EEO statement





















Nearest Major Market: Boston

Job Segment: Developer, Software Engineer, Engineer, Java, Computer Science, Technology, Engineering