About OutSystems
One of the fastest growing B2B software companies in the world, OutSystems is on a mission to change the way software is built. We are looking for talented and motivated people to join us as we enable every organization to innovate through the power of software.
The OutSystems modern application platform empowers customers to build, deliver, manage and evolve the software that makes a difference to their business. With high-productivity, AI-assisted tools, customers are able to quickly tackle any strategic challenge such as application modernization, workplace innovation, business process automation, and customer experience transformation.
The OutSystems platform also ensures solutions are secure, resilient, cloud-native, built to scale, and most importantly, are able to be continuously evolved. By delivering a best-in-class, state-of-the-art offering, OutSystems has achieved global scale and experienced tremendous recent growth.
Today, OutSystems has more than 350,000 developer community members, 1,700 employees, 300 partners, and thousands of active customers in over 60 countries and across 22 industries. Founded in 2001 and headquartered in Portugal, OutSystems now has global offices in the United States, the United Kingdom, the Netherlands, Germany, the UAE, Japan, Hong Kong, Malaysia, Australia, and Singapore, as well as a thriving, world-wide community of remote employees.
OutSystems team members are at the core of a dynamic, industry-leading company that is helping customers of all sizes and all across the globe to build applications fast, right and for the future.
About This Role
- Collaborate closely with Research Scientists, AI Engineers, and cross-functional teams to understand their requirements, identify pain points, and drive solutions to improve productivity and efficiency;
- Lead the design, development, and implementation of scalable Machine Learning infrastructure, tooling, and frameworks to optimize the end-to-end AI research and development lifecycle;
- Establish and enforce best practices for code quality, version control, testing, and deployment in machine learning operations;
- Work closely with cross-functional teams, including Data Engineers, DevOps engineers, and Software Engineers to integrate Machine Learning solutions into production systems;
- Stay abreast of the latest advancements in Artificial Intelligence and Machine Learning operations and propose and implement new techniques, technologies, and approaches to drive continuous improvement.
- Contribute to strategic planning and decision-making processes, providing insights and recommendations on machine learning operations, resource allocation, and technology adoption.
Preferred Qualifications
- Bachelor's or Master's degree with strong Computer Science and Statistical Learning components (e.g. Computer Science, Electrical Engineering, Physics, Aerospace Engineering, etc). Ph.D. is valued.
- 3+ years of work experience in applied Machine Learning related roles;
- Proficiency in Python with a focus on data manipulation, analysis, and automation;
- Deep understanding of machine learning concepts, algorithms, and frameworks, such as PyTorch and HuggingFace;
- Demonstrated experience in designing, building, and model serving in production environments;
- Experience training, deploying, and maintaining Large Language Models is highly valued;
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) is highly valued;
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) for deploying and scaling machine learning applications is highly valued;
- Experience in Spark or Ray is highly valued;
- Excellent leadership and communication skills, with the ability to effectively collaborate and mentor team members, and influence stakeholders at all levels;
- Strong analytical and problem-solving abilities, with the capacity to think critically and strategically to tackle complex ML operations challenges;
- Be creative, ambitious and curious. Be resourceful and innovative.
What do we have to offer you?
A company that continues to grow, change and innovate, and gives our teams the space to be proactive and creative.
Real career opportunities. We care about growth and development. Vertical career progression is an obvious possibility, but we also offer the possibility for lateral moves, joining different teams, and mastering specific skills.
Work colleagues that are as smart, hardworking and driven as you – and a team that is global.
A company culture that is based on transparency, teamwork and excellence (as promised in our Small Book of the Few Big Rules and delivered every day.)
Disrupting the status quo is in our DNA. In fact, it’s why our company exists.
We “Ask Why” a lot. It helps us connect our individual work to the bigger picture and sometimes even uncover a better way.
Are you ready for the next step in your career? Then we’d love to hear from you!
OutSystems nurtures an inclusive culture of diversity, where everyone feels empowered to be their authentic self and perform at their best. A company that embraces the creativity and innovation that comes through diverse perspectives. We are committed to creating a team that reflects society through inclusive programs and initiatives and are proud to be an equal-opportunity employer. All qualified applicants receive equal consideration regardless of race, place of origin, color, age, marital status, religion, sex, sexual orientation, gender expression or identity, protected veteran status, disability status or any other status protected by law.
Learn more at https://www.outsystems.com/company/careers/