Job Closed
This listing is no longer active.
Bitsight is a cyber risk management leader transforming how companies manage exposure, performance, and risk for themselves and their third parties. Companies rely on Bitsight to prioritize their cybersecurity investments, build greater trust within their ecosystem, and reduce their chances of financial loss. Built on over a decade of technological innovation, its integrated solutions deliver value across enterprise security performance, digital supply chains, cyber insurance, and data analysis. We invented the cyber ratings industry in 2011. Over 3000 customers trust Bitsight. Over 750 teammates are dispersed throughout Boston, Raleigh, New York, Lisbon, Singapore, and remote.
Software Engineer
Location
Portugal
Posted
177 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer
Bitsight
• Join one of our Engineering teams, focusing on our Third Party Risk Management business. • Manage the cybersecurity risks of their vendor ecosystems, leveraging Bitsight’s unique data, insights, and workflows. • Solve complex challenges and actively contribute new ideas, tools, and techniques that lead to team-wide improvement. • Collaborate effectively in a team setting to deliver high-quality software.
Job Requirements
- Relevant experience (up to 3 years) in a similar role or strong academic/project background.
- Familiarity with Python, or another modern backend language, and experience with building REST APIs.
- Understanding of code testing and quality practices.
- Familiar with the full development lifecycle, from planning and implementation to testing and deployment.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Engineering Lead
PhillyTech (SaaS Talent)We are re-branding to SaaS Talent. Our vision is to be the #1 resource for SaaS & Hi-Tech Talent.🚀
• Lead and mentor a high-performing team of senior engineers. • Spend the majority of your time writing and reviewing production code. • Architect, build, and ship AI-driven features at speed. • Integrate AI into engineering workflows, including coding, reviews, and monitoring. • Drive best practices across clean code, testing, and CI/CD pipelines. • Maintain platform stability, scalability, and performance as the product grows. • Collaborate closely with product and leadership on technical priorities and roadmap. • Set engineering standards that enable rapid delivery without sacrificing quality.
• Contribute to development for SDKs in supported platforms: Implement new features and improvements to meet customer performance and resiliency requirements • Keep up to date with the latest development practices • Collaborate with our engineering and product teams to drive the implementation and release of major features • Actively maintain our open-source repositories • Identify areas of improvement and advocate for best practices • Have an active voice in shaping both technology and product decisions
Technical Lead – Federal Health, Secret Clearance
RacknerRackner, Inc. builds cutting-edge solutions that apply the power of AI and DevSecOps in public and private clouds, leveraging the future of computing capability and technologies su
• Serve as a technical leader within cross-functional engineering teams, helping translate mission needs into executable technical plans. • Collaborate closely with engineers, architects, operations, and delivery partners to manage dependencies and surface risks early. • Mentor team members and contribute to a culture of accountability, quality, and continuous improvement. • Comfort operating in cloud-native, DevSecOps, data, or security-focused environments where priorities evolve.
• Escolher padrões arquiteturais adequados (microsserviços, filas de mensagens, etc.). • Justificar a escolha dos padrões em relação aos requisitos. • Considerar os trade-offs entre simplicidade e flexibilidade. • Definir estratégias claras para lidar com o aumento da carga (escalabilidade). • Implementar mecanismos de recuperação de falhas (resiliência). • Atender ao requisito de não indisponibilidade do serviço de controle de lançamentos em caso de falha do consolidado diário. • Definir como os componentes se comunicam (protocolos, formatos de mensagem, etc). • Implementar autenticação, autorização e criptografia (segurança). • Documentar a arquitetura de forma clara e concisa. • Criar diagramas que representam a arquitetura. • Justificar as decisões arquiteturais. • Definir os fluxos de dados. • Escrever instruções claras e detalhadas de como a aplicação funciona e como rodar localmente (Readme).




