Software Engineer developing AI features for test automation at Tricentis. Collaborating with engineering teams to solve customer problems using Python and AI technologies.
Responsibilities
Collaboration with the engineering team and a Product Manager on how to best solve customer problems.
Helping to break functionality increments into vertical slices that can be delivered frequently.
Deliver functionality used by our customers, but also functionality that helps other teams integrate their products together.
Collaboration with our SRE team on creating a robust, scalable and secure SaaS solution.
Integrate and work with LLMs and other AI services to deliver intelligent features for test automation and test case management.
Contribute to and maintain an automated test suite covering unit, integration, API, and end-to-end tests.
Own and evolve semantic search for our knowledge base—deliver MVP quickly, then iterate on scope, quality, performance, and cost.
Handle data ingestion, document chunking, and metadata enrichment.
Implement embedding generation, vector indexing, and hybrid search.
Apply reranking and query expansion techniques to improve search relevance.
Monitor and maintain search quality and performance metrics.
Support multi-tenant configurations and index lifecycle management.
Extend to multimodal retrieval (image-text) as needed.
Requirements
3+ years of software development experience
Knowledge of Python, including API frameworks (FastAPI), async I/O, and typing/Pydantic.
Familiarity with the full software development lifecycle and agile ways of working.
You are comfortable using AI-powered development tools such as Cursor or Claude to boost day-to-day productivity.
Knowledge of API frameworks (e. g. FastAPI/Flask), async I/O, Pydantic/typing, robust error handling, profiling.
Knowledge of testing with pytest; integration tests against external services.
Understanding of the whole software development lifecycle.
Hands-on experience creating or maintaining CI/CD pipelines.
Experience designing and building scalable and distributed systems
Experience with monitoring/observability and troubleshooting in a production environment
Good knowledge in software testing and test automation.
Experience working with databases and data persistence layers
Knowledge of relational databases and SQL
Experience working in a team following an agile methodology
You are not afraid to pick up a new technology/library/pattern and get productive with it quickly if that is needed for the task at hand.
Proactive approach towards issues and challenges.
English spoken and written.
Benefits
Flexible working schedule (no core hours)
25 days of paid time off
3 Sick Days
2 days of paid Volunteering Leave per year to get involved in your local community or in a cause that matters to you
Hybrid work environment, with home-office allowance
Meal allowance
Pension Contribution
Life & Disability Insurance
A team of passionate professionals who are experts in their fields
Events for employees to learn, celebrate and socialize (training sessions, hackathons, parties, sports events, board game gatherings, BBQs) and much more
Software Engineer role at Evertec focusing on .NET and C# technologies. Responsibilities include analyzing requirements, implementing features, and collaborating with stakeholders.
Software Engineer developing and enhancing Citi's Margin Calculations and Reporting Platform for finance. Collaborating within a global team on critical financial solutions and technical standards.
Senior Application Developer at Citi enhancing the Margin Calculations and Reporting Platform for financial solutions. Key role in developing scalable software solutions within a global finance context.
Applications Development Senior Programmer Analyst at Citigroup, responsible for implementing new or revised application systems. Contributing to applications systems analysis and programming activities.
Tech Lead / Developer Back End integrating a data product for an entertainment client. Leading team efforts in performance, architecture, and coding best practices.
Java Developer joining Globalweb's collaborative team to develop robust software solutions impacting users. Emphasis on quality, maintainability, and teamwork in an agile environment.
CrowdStrike seeking Sr. Backend Engineer II for backend capabilities and growth in scalable systems. Responsibilities include leading engineering efforts and troubleshooting critical production issues.
Sr. Software Backend Engineer joining CrowdStrike's innovative Counter Adversary Operations Team. Responsible for building highly scalable cloud ecosystems using Golang in a hybrid role.
Develop software solutions for energy meter management and collaborate with cross - functional teams. Using C#, engage in DevOps practices and system integration patterns.