Principal Engineer

PM

Principal Engineer

PM
-, Warszawa +4 Locations

DCV Technologies

Full-time
B2B
Senior
Remote

Job description

 The Principal Engineer is experienced software engineer specialising in MERN tech stack to build scalable, high-performance web solutions.

This individual will play a crucial role in the development process, accelerating delivery of full-stack web applications.

The Principal Engineer will act as the highest skilled Individual Contributor and will cooperate closely with Media, Content and Commerce team supporting Marketing . The team operates within Scrum framework to deliver value to Consumer Healthcare business. 

The team supports variety of applications composed of different technologies like React.JS, Node.JS, Vue.JS, Python, Databricks, Kubernetes, PowerApps, Azure Synapse Analytics, database technologies like PostgreSQL, MongoDB, Microsoft SQL.

📍 Remote from Poland 

The Principal engineer will champion best practices in software engineering including micro-services architecture, API-First and event based integration, Cloud Native/SaaS hosting and Headless CMS. A Good candidate should have knowledge of:

 

  • The Principal Engineer is the most senior Individual Contributor (IC) and excels through in depth technical knowledge of specific technical domains.

  • Contributes to their team or domain meeting goals through successfully leading and consistently delivering on projects of highly ambiguous scope, high complexity and critical business impact.

  • Can be deployed to highest priority business problems or fires, can quickly resolve them and help the business understand how to avoid them in future.

  • Proactively contributes to the betterment of other engineers in the company, through sponsoring, mentoring and providing constructive, candid feedback.

  • Proactively gives technical and strategic feedback on projects relevant to their expertise that leads to better outcomes.

  • Directly impacts the trajectory of the company both through working on the most impactful problems and being able to bring about change with effective momentum.

  • Links technical contribution back to business impact for their team or area and helps others to buy into this.

  • Consistently leads their team to good outcomes from a technical perspective, ensuring appropriate engineering decisions are made to factor in technical debt, systems design, stability/reliability, monitoring/observability and business need.

  • Is regularly recognized in their team and collective for highly impactful technical contributions of the highest quality.

  • Proposes changes to technical scope to handle changing business priorities or urgency.

  • Leads the refactoring of complex systems or problems when it is warranted. Can make pragmatic trade-offs between perfection and technical debt which aligns with our priorities as a business, including how to repay debt.

  • Has the skills to competently work on complex and unknown problems under pressure (e.g. debugging complex production issues at speed, or leading the resolution of critical or major incidents)

  • Can demonstrate their technical skills outside of code, and leads the design process for complex technical problems in their team or collective.

  • Contributes to architecture forums, takes part in initiatives to improve the practices of the engineering discipline.

  • Can clearly and confidently articulate risk of technical problems to non technical stakeholders (e.g legal, compliance)

  • Communicates effectively when representing Engineering to external stakeholders (e.g auditors, regulators, third-parties, or industry groups) when appropriate

  • Actively and regularly offers well considered contributions to the roadmap of their team or business area.

  • Fosters effective collaboration between product, engineering and architecture.

  • Demonstrates product-awareness. Offers valuable contributions to quarterly planning rituals, and works with the PM or team lead on setting the vision for a team.

  • Ensures their team is focusing on work that will drive forward quarterly goals or business objectives, whilst reducing the operational impact for engineers and Ops.

  • Repeatedly consulted for advice by engineers from different teams or collectives.

  • Proactively stays up to date with technology trends in their area, and uses this knowledge to contribute thoughts on their team’s strategy.

  • Works to enable groups of others to improve coding standards and awareness of best practices around non-functional requirements (e.g. performance, testability, scale, security)

  • Tackles problems before they can do harm, knowing which levers to pull to make change happen.

 

Key Roles & Responsibilities

  • Leads the refactoring of complex systems or problems when it is warranted. Can make pragmatic trade-offs between perfection and technical debt which aligns with our priorities as a business, including how to repay debt.

  • Has the skills to competently work on complex and unknown problems under pressure (e.g. debugging complex production issues at speed, or leading the resolution of critical or major incidents)

  • Can demonstrate their technical skills outside of coding, and leads the design process for complex technical problems in their team or collective.

  • Articulates risk of technical problems to non technical stakeholders (e.g legal, compliance) and  Communicates effectively when representing Engineering to external stakeholders (e.g auditors, regulators, third-parties, or industry groups) when appropriate

  • Actively and regularly offers well considered contributions to the roadmap of their team or business area.

  • Fosters effective collaboration between product, engineering and architecture.

 

Qualifications and skills

  • Strong experience with Azure Cloud and Azure services

  • Technical expertise in one or more technology domains and programming languages (e.g. Java, Javascript), database technologies (e.g. MongoDB, PostgreSQL, MySQL) and release & configuration management tools.

  • Technical expertise in JavaScript frameworks (Remix.js. Node.js, React.js)

  • Understanding of  headless CMS architecture, i.e. Contenful

  • Experience with scripting languages (preferably Python) in cloud environments with a focus on IaaS, PaaS

  • Comprehensive understanding of modern DevOps platform technologies (e.g. GitHub Actions) incl. infrastructure-as-code (e.g. Terraform) and containers (e.g. Kubernetes, AKS)

  • Knowledge of Security Practices for DevSecOps

  • Knowledge of Azure Data (DataBricks , Synapse Studio) , AI (Open AI , AI Search) tools

  • Experience with code quality and code security tools (i.e.: SonarQube, Github Advanced Suite).

  • Experience with observability tools e.g. Datadog

  • Experience with Atlassian suite

  • Extensive experience with agile methodologies

  • Experience working in a cloud native environment (Azure desirable)

  • Working knowledge of Scrum based Agile development

 

Job Requirements and Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field – or equivalent practical experience.

  • Around 10 years of experience in software engineering, with experience in leadership role (e.g. Senior/Principal Software Engineer, Team Lead).

  • Proven experience with architecture and solution design in software engineering.

  • Deep domain & Engineering management expertise and experience.

  • Demonstrable tech leadership.

  • Experience working with geographically distributed teams or vendor partners.

  • Exposure in managing web hosting platforms/teams.

Benefits

  • Stable long-term cooperation with opportunity for extension

  • Opportunity to work with modern technologies in an international environment

  • Professional growth and continuous development opportunities

  • Participation in challenging and impactful projects

📩 If you’re interested and meet the qualifications, please send your CV to Alina Pchelnikova at alina.pchelnikova@dcvtechnologies.co.uk

Tech stack

    Remix.js

    regular

    Python

    regular

    Microsoft Azure Cloud

    regular

    Kubernetes

    regular

    MongoDB

    regular

    PowerApps

    regular

    Node.js

    regular

    PostgreSQL

    regular

    Databricks

    nice to have

    Microsoft SQL

    nice to have

Office location

Principal Engineer

Summary of the offer

Principal Engineer

-, Warszawa
DCV Technologies
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest z siedzibą w , ul.(dalej jako "administrator"). Masz prawo do żądania dostępu do swoich da... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.