CrawlJobs Logo

Senior Principle Software Engineer

· Job Posted April 14, 2026
Apply Position
Job Link Share

Job Description

The Principal Software Engineer operates with a high degree of independence, leveraging multiple functional and technology skillsets and provides helps set technical strategy for the team while also providing oversight and guidance in the design, development, testing and implementation of high-quality, resilient software solutions.

Job Responsibility

  • Document complex "as is" and "to be" processes and describe the changes required to migrate to the "to be" capability to accurately record the changes required
  • Discuss and recommend complex or innovative technical developments to improve the quality of software solutions and supporting infrastructure to better meet users’ needs
  • Work effectively with cross-functional teams to conceptualize technology solutions, leveraging data to drive original design ideas and decisions
  • Lead in the development of the most-complex existing and new applications by analyzing and identifying areas for modification and improvement
  • Develop, automate, and perform complex testing and monitoring to diagnose and correct application functionality and/or performance issues
  • validate and interpret test data to verify that specifications are met and/or to identify remedial actions required to ensure suitability. Guides others in these processes
  • Ensure best practices around robust solution monitoring and alerting to proactively diagnose application performance or stability issues
  • Monitor, identify, and correct the most-complex software defects to maintain fully functioning applications software
  • Lead cross-functional teams in work breakdown and estimation of software development activities in order to develop and achieve software project delivery timelines
  • may provide resource staffing recommendations
  • Define and maintain a technical roadmap to facilitate application software development and ensure the development work is prioritized in line with business requirements
  • Oversee the ongoing integration activities to support overall solution delivery (i.e. construction, configuration, platform, system, application, product, service, etc.) and make prioritization recommendations in order to maximize value delivery
  • Explore and develop a detailed understanding of external developments or emerging issues and evaluate their potential impact on, or usefulness to, the organization
  • Act as subject matter expert in an area of technology, standards, and operations for the software engineering team. Maintain in-depth understanding of current and emerging industry best practices through continuing professional development, attending conferences, and reading specialist media

Requirements

  • Understands and applies the Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, and maintenance
  • Plans, organizes, prioritizes and oversees activities to efficiently meet objectives
  • Assimilates and understands data and information from various sources in order to draw appropriate conclusions and make relevant recommendations
  • Understands business context, needs, rules, and architecture, as well as organizational structure, cultures, capabilities, and processes to document the current state of processes and the business
  • Leads team to envision and document the future state of processes and technology by identifying the solution scope, potential value of the future state, and the changes to the process, technology, organization infrastructure, and capabilities necessary to achieve the desired future state
  • Creates clear, comprehensive, effective, documentation and artifacts that convey complex technical concepts, using documentation tools to craft structured and visually appealing content that meets the intended purposes. Provides oversight and review of team’s technical documentation
  • Develops software through use of programming languages, tools and platforms including: Object or component-oriented development
  • Database User Interfaces and Queries
  • Cloud Computing: Operates as a recognized expert to understand, deploy, and manage cloud-based infrastructure and services
  • Designs, executes and reports on systems/service tests to ensure that an application functions as specified in the requirements
  • Guides the team on installation, set up, configuration, and management of software and environments
  • Guides team to monitor, diagnose and fix problems with technology products
  • Education: Bachelor's Degree in Computer Science or related field
  • Experience: Experienced practitioner able to deal with the majority of situations and to advise others (3 to 6 years)
  • Managerial Experience: Experience with general supervision of more junior colleagues (7 to 12 months)

What we offer

  • Competitive Wages & Paid Time Off
  • Stock Purchase Plan & 401k with Employer Contributions Starting Day One
  • Medical, Dental, & Vision Insurance with Optional Flexible Spending Account (FSA)
  • Team Member Health/Wellbeing Programs
  • Tuition Educational Assistance Programs
  • Opportunities for Career Growth

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Principle Software Engineer

8 matching positions

Software Engineer / Senior Software Engineer - CoreAI

Azure DevOps is a suite of modern development services that enables software dev...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid software development experience
  • Demonstrable experience with C#, C++, Java or any other OOP language
  • Strong analytical skills as well as communication skills both verbal and written
  • Ability to understand unfamiliar code bases, debug client and service side applications (including database stored procedures)
  • Knowledge and experience with Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Experience with SQL performance tuning (preferably Microsoft SQL Server)
  • Solid understanding of testing principles
  • Ability to prioritize and handle multiple tasks completely and independently and generate clarity in ambiguous situations
  • Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Job Responsibility
Job Responsibility
  • Design, develop, test and support features, experiences
  • Collaborate on the design and development of features and solutions, contributing to technical direction across business scenarios
  • Support highly available services used by top companies and millions of developers on a daily basis
  • Troubleshooting of complex issues through the entire tech stack including frontend and database layers
  • Participate in on-call rotations with your team. Triage and respond to issues and advocate for opportunities to improve service health
  • Collaborate through pairing and code reviews and contribute to a culture of learning and growth
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Location
Location
Romania; Poland , Iași; Warsaw
Salary
Salary:
Not provided
awin.com Logo
Awin Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 6 years of hands-on experience in commercial Software Engineering roles
  • Good experience working with front-end code, ideally using Angular
  • Extensive experience in developing cloud software using: AWS services - Lambda, ECS, DynamoDB, Opensearch
  • Terraform for writing Infrastructure as Code scripts
  • Typescript
  • Java v21 with Maven, and Spring Boot v3 Docker
  • Docker
  • Understanding of relational database design principles, SQL query optimisation, and proficiency in SQL and non-relational databases like DynamoDB
  • Experience and an enthusiasm for using and finding new ways to use AI tools to augment software development practices
  • Experience using Git for source control
Job Responsibility
Job Responsibility
  • Translate user needs into technical solutions
  • Design, build, and maintain secure, scalable, and well-tested software
  • Write clean, secure and well-tested code
  • Follow best-practice guidelines and help to improve those guidelines
  • Extend, maintain and operate assigned parts of our platform
  • Coach and mentor more junior colleagues
  • Participate in knowledge-sharing activities
  • Work through the entire lifecycle of a service or product
  • Help the team in solving challenges that arise as our business grows
What we offer
What we offer
  • Flexi-Week and Work-Life Balance: four-day Flexi-Week at full pay
  • Remote Working Allowance
  • Flexi-Office
  • Meal Vouchers
  • Health & Wellbeing insurance
  • Remote Working Furniture Package
  • Peer-to-peer appreciation program
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Are you passionate about building Enterprise applications leading with AI? Are y...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS degree in Computer Science, Mathematics or Engineering
  • 8+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services
  • 8+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services, DevOps model
  • 5+ years of experience in leading, managing, and driving technical and architectural dependencies
  • Technical skills should include proficiency in C#, .NET, JavaScript/TypeScript, or equivalent languages/frameworks
  • Hands-on experience in app development using AI Technologies, ASP.NET, Azure PaaS services like Web apps, Function Apps, Service Bus, Event Hub, REST API, SQL and NoSQL
  • Experience working in agile teams or startup environments with strong customer focus
  • Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, and Data Scientists
Job Responsibility
Job Responsibility
  • Technical Leadership and Engineering Excellence: Lead the end-to-end software development lifecycle, including requirement gathering, architecture, application and database design, development, testing, and deployment, while enforcing engineering best practices to ensure high-quality, scalable, and secure solutions. Leverage AI and develop Copilot features within the application to enhance user experience and productivity
  • Solution Design and Architecture: Develop resilient solution designs that adhere to architectural best practices, security by design, and business goals, guiding the team in selecting optimal technologies and design patterns for sustainable and high-performing systems
  • Mentorship and Team Development: Mentor team members through code reviews and design feedback, promoting skill growth, inclusion, and a collaborative culture that contributes to both individual and team success
  • Collaboration and Cross-Team Partnership: Foster collaboration with Microsoft product teams, program managers, and user experience (UX) designers to manage dependencies, share knowledge, and jointly deliver updates to enhance engineering capabilities
  • Quality Assurance: Establish and enforce best practices in coding, testing, and documentation to ensure high standards for code quality, performance, and service reliability
  • Site Reliability: Support and maintain existing services & integrations with LOB applications across the enterprise
  • Continuous Improvement and Innovation: Identify and implement opportunities for automation, process optimization, and technical innovation, contributing to a culture of continuous improvement within the team
  • Planning and Communication: Participate actively in sprint and semester planning, provide accurate cost estimates, and maintain transparent communication on deliverables, risks, and milestones
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Data

ABOUT US: The Ads Analytics team is the backbone of our advertising intelligence...
Location
Location
Austria , Vienna
Salary
Salary:
Not provided
sportradar.com Logo
Sportradar
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of data engineering experience with proven track record of leading complex data projects from conception to delivery
  • Exceptional communication skills and experience working in cross-functional teams with analysts, product managers, and business stakeholders
  • AWS & Data Engineering: Very strong hands-on experience with AWS services (S3, Lambda, Glue, Athena, Redshift, EMR, etc.) and proficiency with Apache Spark for large-scale data processing
  • Backend Development: Strong experience with Python for building data processing services and APIs, plus expert-level SQL for data processing and analytics
  • Infrastructure & DevOps: Hands-on experience with Docker, Terraform, and CI/CD pipelines with automation best practices for data systems
  • Clean Code Advocate: Strong commitment to writing clean, maintainable, well-documented code with comprehensive testing and deep knowledge of analytics/reporting requirements
  • Data Architecture: Experience designing scalable data architectures, data modeling, and optimizing data processing workflows
  • Dashboard Development: Experience creating and managing analytics dashboards in bi tools (Tableau, Qlik Sense, Quicksuite, Power BI) and data visualization solutions to present complex insights to stakeholders
  • GenAI Tools (beneficial): Experience working with contextual and prompt engineering with GitHub Copilot, Claude, or similar AI assistants
Job Responsibility
Job Responsibility
  • Scale & Performance Engineering: Processing and analyzing terabytes of advertising data with sub-second query performance while building and maintaining robust ETL pipelines using Spark and AWS services to handle massive data volumes daily
  • Data Pipeline Architecture & Development: Designing and building scalable data processing systems, developing backend APIs and microservices (Python or Go), architecting data flows that support both batch and real-time analytics requirements, and managing user-facing dashboards that visualize complex data insights
  • Infrastructure & Data Quality Operations: Implementing robust monitoring and alerting systems to detect data quality issues, managing AWS infrastructure using Terraform, implementing CI/CD best practices, and maintaining high coding standards across data processing systems
  • Cross-Functional Leadership & Collaboration: Leading large-scale data projects from requirements gathering through delivery, bridging technical implementation with business requirements, mentoring team members, and presenting technical concepts to stakeholders while challenging requirements constructively
  • End-to-End Data System Ownership: Taking complete ownership of complex data engineering projects while ensuring high availability and accuracy for both internal stakeholders and external clients, championing clean code principles, and serving as a knowledge leader who supports delivering the right data solutions
What we offer
What we offer
  • A collaborative environment with colleagues from all over the world (Engineering offices in Europe, Asia and US)
  • Ability to shape your own workday and career via a clearly defined professional and personal development plan
  • Opportunity to work with senior leadership, develop yourself and build your career within an inspiring and fast-growing company and digital sports environment
  • A vibrant and inclusive community, including Women in Tech and Pride groups which welcome all participants
  • A company culture that promotes social aspects, sports, physical exercise and fun
  • Innovative and cross-team challenges like ShipIt, office sports tournaments in Darts and Table Tennis and unique beer brewing competitions
  • Competitive salary and benefits (e.g. retirement pension and insurance plan)
  • Sportradar takes over the full costs of € 365.- for the Öffi-Ticket (Jahreskarte) for you
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Data (Python, AWS)

Location
Location
Austria , Vienna
Salary
Salary:
Not provided
sportradar.com Logo
Sportradar
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of data engineering experience with proven track record of leading complex data projects from conception to delivery
  • Exceptional communication skills and experience working in cross-functional teams with analysts, product managers, and business stakeholders
  • AWS & Data Engineering: Very strong hands-on experience with AWS services (S3, Lambda, Glue, Athena, Redshift, EMR, etc.) and proficiency with Apache Spark for large-scale data processing
  • Backend Development: Strong experience with Python for building data processing services and APIs, plus expert-level SQL for data processing and analytics
  • Infrastructure & DevOps: Hands-on experience with Docker, Terraform, and CI/CD pipelines with automation best practices for data systems
  • Clean Code Advocate: Strong commitment to writing clean, maintainable, well-documented code with comprehensive testing and deep knowledge of analytics/reporting requirements
  • Data Architecture: Experience designing scalable data architectures, data modeling, and optimizing data processing workflows
  • Dashboard Development: Experience creating and managing analytics dashboards in bi tools (Tableau, Qlik Sense, Quicksuite, Power BI) and data visualization solutions to present complex insights to stakeholders
  • GenAI Tools (beneficial): Experience working with contextual and prompt engineering with GitHub Copilot, Claude, or similar AI assistants
Job Responsibility
Job Responsibility
  • Scale & Performance Engineering: Processing and analyzing terabytes of advertising data with sub-second query performance while building and maintaining robust ETL pipelines using Spark and AWS services to handle massive data volumes daily
  • Data Pipeline Architecture & Development: Designing and building scalable data processing systems, developing backend APIs and microservices (Python or Go), architecting data flows that support both batch and real-time analytics requirements, and managing user-facing dashboards that visualize complex data insights
  • Infrastructure & Data Quality Operations: Implementing robust monitoring and alerting systems to detect data quality issues, managing AWS infrastructure using Terraform, implementing CI/CD best practices, and maintaining high coding standards across data processing systems
  • Cross-Functional Leadership & Collaboration: Leading large-scale data projects from requirements gathering through delivery, bridging technical implementation with business requirements, mentoring team members, and presenting technical concepts to stakeholders while challenging requirements constructively
  • End-to-End Data System Ownership: Taking complete ownership of complex data engineering projects while ensuring high availability and accuracy for both internal stakeholders and external clients, championing clean code principles, and serving as a knowledge leader who supports delivering the right data solutions
What we offer
What we offer
  • Collaborative environment with colleagues from all over the world (Engineering offices in Europe, Asia and US)
  • Ability to shape your own workday and career via a clearly defined professional and personal development plan
  • Opportunity to work with senior leadership, develop yourself and build your career within an inspiring and fast-growing company and digital sports environment
  • Vibrant and inclusive community, including Women in Tech and Pride groups which welcome all participants
  • Company culture that promotes social aspects, sports, physical exercise and fun
  • Innovative and cross-team challenges like ShipIt, office sports tournaments in Darts and Table Tennis and unique beer brewing competitions
  • Competitive salary and benefits (e.g. retirement pension and insurance plan)
  • Sportradar takes over the full costs of € 365.- for the Öffi-Ticket (Jahreskarte) for you
  • Fulltime
Read More
Arrow Right

Senior Software Engineer C#/.Net

Within your role as Senior Software Engineer no two days will look the same; wit...
Location
Location
United Kingdom , Nottingham
Salary
Salary:
45000.00 GBP / Year
microlise.com Logo
Microlise
Expiration Date
July 26, 2026
Flip Icon
Requirements
Requirements
  • A degree in Computer Science or a closely related technical discipline
  • A strong understanding of fundamental computer science principles and be able to apply them effectively to real-world engineering challenges
  • Demonstrable hands-on experience working as a Senior Software Engineer, including responsibility for delivering high quality, maintainable software in a commercial environment
  • Significant hands-on experience with C# and the .NET ecosystem, including designing, developing, testing and maintaining high-quality software in a commercial environment
  • Strong experience building cloud-based solutions using Azure or similar cloud platforms, with a practical understanding of scalable, reliable and maintainable application design
  • Experience working with Entity Framework, including data modelling, querying, migrations and integration with Microsoft SQL Server
  • Strong frontend development skills, with at least two years’ experience working with TypeScript, Angular and SCSS/SASS to build responsive, user-focused applications
  • Strong understanding of object-oriented programming concepts including encapsulation, inheritance, polymorphism, and abstraction. This should extend to a clear understanding of SOLID principles and the ability to apply them to create robust and extensible software designs
  • Proficiency in SQL, specifically using Microsoft SQL Server, with the ability to write efficient queries, understand performance considerations and collaborate with database specialists where necessary
  • Experience in implementing and maintaining unit tests across multiple layers of an application, including user interface, back-end services, and database components
Job Responsibility
Job Responsibility
  • Contribute to stakeholder demonstrations and product reviews
  • support the product release cycle
  • generate technical reports
  • participate in mobile development activities
  • provide engineering input across ongoing projects
  • Take part in planning sessions, retrospectives, sprint reviews, and team demos
  • help to shape delivery priorities and drive continuous improvement
  • Engage in public code reviews, engineering dojos, and refinement sessions to enhance code quality, shared understanding, and team capability
  • Participate in stand‑ups
  • perform unit testing
What we offer
What we offer
  • Flexible working opportunities
  • low overtime culture
  • 37.5 hour week with flexible working opportunities
  • Salary sacrifice EV Car Scheme
  • Private medical insurance with Vitality Health including rewards for members such as: Free Amazon Prime, Apple Watch, discounted gym membership and many more
  • 25 days holiday, excluding bank holidays, increasing with service
  • Employee Assistance Programmes
  • Free Costco membership
  • 20% off EE mobile and line rental
  • other local discounts
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Firefox Security

Mozilla Corporation is the non-profit-backed technology company that has shaped ...
Location
Location
Netherlands
Salary
Salary:
66000.00 - 88000.00 EUR / Year
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong software engineering and security fundamentals: Experience in software engineering, with proficiency in C/C++ and a solid understanding of security principles, including cryptographic protocols and implementations.
  • Experience building and maintaining complex software systems: Ability to contribute to the design, implementation, testing, and maintenance of software in large-scale or security-sensitive environments.
  • Strong debugging and problem-solving skills: Expertise in diagnosing and resolving issues in multi-threaded, cross-platform native applications, including performance and memory-related challenges.
  • Collaborative and effective communicator: Ability to work effectively with distributed teams, communicate technical concepts clearly, and collaborate constructively to solve problems.
  • Growth mindset and willingness to learn: Demonstrated curiosity and desire to deepen expertise in browser security, cryptography, and systems programming while continuously improving engineering skills.
  • Web platform and modern systems experience: Familiarity with web technologies and interest or experience in Rust. Comfortable working within large, complex, multi-language codebases.
Job Responsibility
Job Responsibility
  • Advance Firefox's security architecture and cryptography stack: Contribute to improvements in Firefox's core security systems, with a focus on cryptographic protocols, WebPKI, and security-sensitive web APIs.
  • Design and implement web platform security features: Develop and ship web platform features in collaboration with teammates and the broader web community.
  • Improve browser reliability, performance, and resource efficiency: Investigate and resolve issues impacting stability, correctness, and performance.
  • Collaborate on security initiatives: Partner with engineers across teams to identify, prioritize, and address security issues.
  • Contribute to technical design and planning: Participate in technical discussions, design reviews, and project planning for security-related initiatives.
What we offer
What we offer
  • Generous performance-based bonus plans
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting
  • Quarterly all-company wellness days
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Firefox Security

Advance Firefox's security architecture and cryptography stack: Contribute to im...
Location
Location
Canada
Salary
Salary:
95000.00 - 139000.00 CAD / Year
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong software engineering and security fundamentals: Experience in software engineering, with proficiency in C/C++ and a solid understanding of security principles, including cryptographic protocols and implementations.
  • Experience building and maintaining complex software systems: Ability to contribute to the design, implementation, testing, and maintenance of software in large-scale or security-sensitive environments.
  • Strong debugging and problem-solving skills: Expertise in diagnosing and resolving issues in multi-threaded, cross-platform native applications, including performance and memory-related challenges.
  • Collaborative and effective communicator: Ability to work effectively with distributed teams, communicate technical concepts clearly, and collaborate constructively to solve problems.
  • Growth mindset and willingness to learn: Demonstrated curiosity and desire to deepen expertise in browser security, cryptography, and systems programming while continuously improving engineering skills.
  • Web platform and modern systems experience: Familiarity with web technologies and interest or experience in Rust. Comfortable working within large, complex, multi-language codebases.
Job Responsibility
Job Responsibility
  • Advance Firefox's security architecture and cryptography stack: Contribute to improvements in Firefox's core security systems, with a focus on cryptographic protocols, WebPKI, and security-sensitive web APIs. Help implement and maintain security features that support the evolution of public key infrastructure on the web.
  • Design and implement web platform security features: Develop and ship web platform features in collaboration with teammates and the broader web community. Contribute to standards-based, secure, and interoperable implementations across Firefox.
  • Improve browser reliability, performance, and resource efficiency: Investigate and resolve issues impacting stability, correctness, and performance. Analyze and improve memory usage and efficiency within a complex, multi-threaded browser environment.
  • Collaborate on security initiatives: Partner with engineers across teams to identify, prioritize, and address security issues. Participate in debugging, root cause analysis, and implementation of effective long-term solutions.
  • Contribute to technical design and planning: Participate in technical discussions, design reviews, and project planning for security-related initiatives. Help evaluate tradeoffs and contribute to engineering decisions within your area of work.
What we offer
What we offer
  • Generous performance-based bonus plans to all eligible employees
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting (regardless of whether you contribute)
  • Quarterly all-company wellness days where everyone takes a pause together
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
  • Fulltime
Read More
Arrow Right