Quality Software, Effectively Delivered
Software Engineer
Location
Portugal
Posted
19 hours ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer
Codurance
Role Description We are looking for a senior Backend Engineer to join our team and help design, build, and operate highly reliable, scalable, and well-architected backend systems that power real customer investment and financial services. This is a hands-on senior engineering role for someone who combines strong technical depth with ownership, pragmatism, and a production-first mindset. You will be responsible not only for building services, but also for operating them in production, ensuring reliability, observability, and continuous improvement across the full lifecycle of distributed systems. You should be comfortable working primarily with Node.js and TypeScript, while also being confident operating within AWS-based cloud environments, particularly serverless architectures. We value engineers who can make sound architectural decisions in event-driven, distributed systems, and who are comfortable working across infrastructure, application code, and operational concerns. Our engineering culture emphasizes autonomy with accountability: engineers are expected to own their services end-to-end, from design through deployment and production support, while collaborating closely with product, operations, and other engineering teams. Qualifications - Strong hands-on experience with Node.js and TypeScript. - Experience with AWS cloud services, especially serverless architectures (e.g. AWS Lambda) and event-driven systems. - Strong experience building and operating scalable backend APIs and services. - Experience with CI/CD pipelines and automated deployment workflows (e.g. GitHub Actions). - Strong engineering fundamentals, including system design, testing, refactoring, observability, and production readiness. - Experience designing and working with distributed systems, including asynchronous workflows and event-driven architectures. - Understanding of system reliability concepts such as retries, idempotency, failure handling, and consistency trade-offs. - Experience working in environments where you are expected to take ownership, identify problems, and drive solutions independently. - Strong communication skills and the ability to collaborate effectively with engineers, product managers, and operational stakeholders. Requirements - Nice-to-have experience with MongoDB in scalable or distributed systems. - Experience with infrastructure as code (Terraform, Serverless Framework). - Experience evolving architectures from serverless-first designs toward container-based solutions (e.g. ECS/Fargate). - Familiarity with incident management tooling and practices (e.g. incident response platforms such as incident.io). - Experience with statically typed languages beyond TypeScript (e.g. C# or similar). Responsibilities - Build and maintain high-quality backend services using Node.js and TypeScript. - Design and operate AWS-based serverless systems with a strong focus on scalability, reliability, and cost efficiency. - Develop and maintain event-driven architectures and asynchronous workflows. - Design robust APIs with attention to performance, correctness, and maintainability. - Own services in production, including monitoring, alerting, debugging, and incident response. - Implement and maintain CI/CD pipelines to ensure safe and efficient deployments. - Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions. - Improve system observability through effective logging, metrics, and distributed tracing. - Participate in architectural discussions and contribute to long-term system evolution. - Continuously improve engineering practices around testing, reliability, and operational excellence. Benefits - Contract type: Independent contractor / B2B - Duration: 12 months initial contract - Location: Portugal, remote - Commitment: Full-time, Monday–Friday - Invoicing: Monthly invoice, payment terms to be confirmed - Extension: Possible extension depending on project needs Company Description Everyone should have the right to bring their whole self to work and be celebrated for who they are. Our people are hired purely on their commitment to these values and their ambition to deliver outstanding results for our clients. Codurance is proud to be an Equal Opportunities Employer and is committed to fostering an inclusive workplace.
Related Guides
Related Job Pages
More Software Engineer Jobs
Engineering Technician I/II/III
EQT CorporationOur mission is to deliver cheaper, more reliable, cleaner energy to the world.
• Position provides engineering support for midstream regulatory compliance for all regulated assets such as pipelines • Annual Pipeline Safety Agency Reporting (Federal and State) • Processing pipeline class location data and HCA studies • Working with third party vendors providing mapping data • Pipeline Safety audit support • Coordinate with Engineering, Operations, Integrity Management, Compliance, and GIS teams to ensure accurate asset information • Assist with data validation and quality control for regulatory reporting
• Programmer maintains full responsibility for online survey development and thoroughly reviews client materials • Delivers high quality surveys against client’s materials • Works to resolve amendments during quality assurance/client testing phase • Strives to exceed the client’s satisfaction when programming: Proactively suggests design improvements to ensure panelist comprehension • Meets programming timelines • Resolves data issues in the timeliest and most complete manner • Works directly with the client on custom solutions • Prepares survey for deployment and sets up link to track progress in field • Works with Data Processing to meet client deliverable requirements, i.e., working on dashboards, specific data requirements etc. • Contributes to improve processes by working on tasks assigned that increase capabilities, efficiency, skillset, and marketplace competitive advantage • Spends time reporting and receiving information to and from their manager and continues to learn the latest technologies in the data collections field
Senior Software Engineer
KoddiAchieve unparalleled growth with Koddi's industry-leading commerce media technology.
Role Description Koddi’s Ads team is building the next generation of performance advertising technology that powers some of the world’s largest brands in travel, retail, and e-commerce. We connect advertisers with consumers through precision targeting, automated optimization, and intelligent decisioning at massive scale. The Ads Engineering- Delivery team builds scalable systems that power real-time decisioning and optimization for global marketplaces. As a Senior Software Engineer on the Ads Delivery team, you will play a key role in designing and delivering high-performance systems that manage billions of ad impressions, bids, and conversions daily. You will: - Build robust, scalable integrations with third-party platforms and own those integrations end to end, from technical design and implementation through validation, production rollout, monitoring, and iteration. - Lead customer-facing technical discussions, gather requirements, troubleshoot integration issues, and coordinate across internal teams and external partners to ensure successful delivery. - Collaborate closely with cross-functional teams, including Product, Sales, and Customers, to identify and implement high-impact solutions using data and metrics to evaluate impact, guide decisions, and uncover opportunities to improve growth, efficiency, reliability, and visibility. - Help drive innovation across ad performance, auction dynamics, and optimization algorithms, while mentoring other engineers and contributing to a culture of technical excellence and continuous improvement. - Mentor and support other developers by helping them grow their technical skills, expand their ownership, and advance their careers through coaching, feedback, and day-to-day guidance. Qualifications - Strong backend engineering experience in Go, preferred, or similar strongly typed languages, with expertise building REST and gRPC APIs. - Minimum of 8 years of professional experience developing, operating, and maintaining complex, high-scale, or high-availability systems. - Strong programming fundamentals and a deep understanding of software design principles, distributed systems, concurrency, and performance optimization. - Experience designing and building backend services, APIs, and data pipelines with a focus on performance, reliability, and scalability. - Proven ability to mentor engineers, support their career growth, and create an environment where developers can expand their technical skills and consistently raise the quality bar for the team. - Strong collaboration and communication skills, with the ability to influence, align, and partner effectively across teams. Nice to Have - Experience working with real-time bidding, ad serving, or performance marketing platforms, with an understanding of auction workflows, campaign delivery, optimization, and measurement. - Experience leading an engineering team, including setting technical direction, coordinating execution, mentoring developers, and ensuring high-quality delivery. - Knowledge in one or more of these clouds - AWS, Azure, or GCP.
Prompt Engineering
Bright Vision TechnologiesBright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. We leverage cutting-edge technologies to create scalable, secure, and user-friendly applications. We recognize that our people are our strength. We are an equal opportunity employer and place a high value on diversity and inclusion. We do not discriminate on the basis of any protected attribute. We make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Bright Vision Technologies is an Equal Opportunity Employer, including Disability/Veterans.
Role Description We are looking for a Prompt Engineering Architect to define and lead the strategy, patterns, and tooling for designing prompts, agentic workflows, and LLM-based application architectures across the organization. The role combines deep practical mastery of modern LLMs with the discipline of building reusable design patterns, evaluation frameworks, and developer tooling that scale across many teams and use cases. The ideal candidate has shipped LLM-powered products in production, is fluent in prompt design patterns and agent architectures, and brings strong judgment about when and how to apply different LLM techniques responsibly. Key Responsibilities - Define organization-wide standards, patterns, and reference architectures for LLM-based applications. - Design prompt structures, instruction templates, and retrieval strategies for diverse production use cases. - Architect agentic systems incorporating tool use, planning, memory, and multi-step reasoning. - Lead the design of retrieval-augmented generation pipelines including chunking, indexing, and reranking strategies. - Develop evaluation frameworks for prompt quality, agent reliability, and end-to-end task success. - Build internal tooling and libraries that accelerate LLM application development across teams. - Establish guardrails, safety filters, and policy enforcement patterns for LLM-powered products. - Collaborate with model engineering teams on prompt-model co-design and fine-tuning opportunities. - Conduct technical reviews of LLM application designs across multiple product teams. - Mentor engineers and applied scientists on prompt engineering and LLM application architecture. - Lead red-teaming exercises and continuously improve robustness against adversarial inputs. - Track latency, cost, and quality trade-offs in LLM application design and recommend optimizations. - Document patterns, anti-patterns, and lessons learned for broad internal reuse. - Stay current with LLM capabilities, tooling, and research, and translate advances into practical guidance. Qualifications - Bachelor’s or Master’s degree in Computer Science, Computational Linguistics, or a related field. - Six or more years of software engineering experience, with significant time on LLM-based applications. - Demonstrated experience shipping LLM-powered products to production. - Deep familiarity with modern LLM APIs and agent frameworks. - Strong understanding of retrieval-augmented generation, embeddings, and vector databases. - Experience designing evaluation pipelines for non-deterministic systems. - Strong Python skills and comfort with modern application frameworks. - Solid grasp of responsible AI principles, including safety and policy considerations. - Excellent written and verbal communication skills. - Track record of mentoring engineers and influencing technical direction. Preferred Qualifications - Public writing, talks, or open-source contributions on LLM application development. - Experience with multi-agent architectures and complex tool-use systems. - Familiarity with fine-tuning workflows and when to choose them over prompting. - Exposure to product domains such as customer support, coding assistants, or analytics agents. - Experience integrating LLMs into enterprise software systems with strict compliance requirements. Requirements - 6+ years of experience. - No new H1B sponsorship available; H1B transfers welcomed for qualified candidates. - Full-time, direct W2 with Bright Vision Technologies (no C2C, no 1099, no third-party). - Long-term, multi-year engagement aligned to the Bright Vision SOW delivery roadmap. How to Apply For immediate consideration, please send your resume to [email protected] or contact us at (908) 650-6699. We recognize that our people are our strength, and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company.



