CrawlJobs Logo

Principle Software Engineer

https://www.microsoft.com/ Logo

Microsoft Corporation

Location Icon

Location:
United States , Redmond

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

139900.00 - 274800.00 USD / Year

Job Description:

Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products our portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Our mission is to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture. Within Azure Data, the Microsoft Fabric platform team builds and maintains the operating system and provides customers a unified data stack to run an entire data estate. The platform provides a unified experience, unified governance, enables a unified business model and a unified architecture. The Fabric Data & Telemetry team is part of the Fabric Platform. It is responsible for all platform capabilities in support of “observability” – From telemetry creation (APIs, event repositories, etc.), through routing and storage, to eventual consumption tools and data models. This observability is critical for the service and business and supports pillars such as live-site monitoring, diagnostics, analytics for operations and product development, and ensuring Fabric customers have high quality data for their own observability needs. The charter of the team is to provide Fabric stakeholders, partners and clients with world-class data for running the Service and Business. The team and its members work across different codebases, disciplines, platform components and observability pillars. In particular, the team is required to function within the service core, applying classic cloud and software engineering practices and tools, as well as a core-data team, applying (big) data-engineering and analytical practices and tools. As a software Engineer on the team, you will play a key role in shaping the future of our platform. Using the latest Azure technologies, you will design and build scalable telemetry infrastructure and instrumentation services, create data pipelines and facilitate the access of the telemetry data to our users, create tools that help team self-serve their data needs, and act as an advisor for partner team to guide them on how to instrument their internal and external telemetry events , you will create job monitoring and notification services for data pipelines, and streamline daily operations through automation. As a Principal Software Engineer on the team, you will serve as the technical lead for our data platform, driving architectural direction and long term strategy while solving complex scalability challenges across distributed processing systems. You will act as the connective layer between infrastructure and data engineering teams, ensuring our telemetry platform, pipelines, and services operate reliably and efficiently at massive scale. You will design and guide the implementation of high performance, cost efficient big data solutions, advise partner teams on optimal data models and architectural patterns, and influence engineering decisions across the organization through deep technical expertise and strong cross team collaboration.

Job Responsibility:

  • Drive the architectural vision and technical strategy for high quality APIs, SDKs, and large scale data pipelines, ensuring the platform can support massive volume data collection, transformation, and consumption for analytics and AI workloads.
  • Design and guide the development of frameworks to validate data quality and completeness, detect anomalies, enhance data pipeline resiliency, and support unit and integration testing.
  • You will lead the design and implementation of end-to-end software features—including development, unit testing, CI/CD, and monitoring—using agile practices in close collaboration across stakeholders, Product Management, and partner teams.
  • Serve as the SME for key components in the telemetry pipeline, providing technical leadership and advocating for improvements ensuring the accuracy, efficiency, and scalability of data collection and processing.
  • Deliver high quality features and data pipelines by leveraging industry best practice and using cutting edge technologies including Fabric/Azure-Data stack.
  • You will anticipate data governance needs, designing data modeling and handling procedures to ensure compliance with all applicable laws and policies.
  • You will implement and enforce security and access control measures to protect sensitive resources and data.
  • Be part of the on-call rotation for maintaining service health.
  • You will mentor junior engineers, lead technical discussions, and drive best practices in software engineering.
  • Embody our culture and values

Requirements:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience with big data technologies such as: Hadoop, Hive, Spark.
  • 6+ years of experience in software engineering, with proven proficiency in C#, Java, or equivalent.
  • 6+ years of experience working and building distributed cloud services using Azure or similar technology stacks.
  • Experience with big data technologies such as: Hadoop, Hive, Spark.
  • Experience with data modeling and data pipeline design.

Additional Information:

Job Posted:
February 03, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Principle Software Engineer

Senior Cyber Software Engineer

STR is hiring a Senior Cyber Software Engineer who has a passion for developing ...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Secret security clearance
  • U.S. citizenship
  • BS, MS, or PhD in Computer Science or related field
  • 5+ years of relevant professional experience
  • Strong background in C/C++
  • Ability to rapidly pick up other languages
  • Experience with static analysis tools and techniques
  • Solid understanding of software engineering principles and practices
  • Ability to develop engineering solutions to first-of-its-kind problems
  • Familiarity with assembly language, operating systems internals (memory/process/thread management), threading, compiler technologies (e.g., GCC, LLVM)
Job Responsibility
Job Responsibility
  • Apply software engineering principles to develop robust and resilient software solutions for critical national security missions
  • Develop static analysis tools to identify and mitigate vulnerabilities in software systems
  • Implement and refine fuzzing techniques to discover potential security weaknesses
  • Conduct thorough security assessments to ensure the integrity and security of operational (or soon-to-be operational) software systems
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Release Engineering

We’re looking for a Senior Software Engineer to join our Release Engineering tea...
Location
Location
United States
Salary
Salary:
143000.00 - 203000.00 USD / Year
getdbt.com Logo
dbt Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience designing, operating, or improving CI/CD systems for large-scale distributed applications
  • Proficiency with one or more of the following: Helm, ArgoCD, Terraform, GitHub Actions, or Kubernetes
  • Familiarity with infrastructure-as-code practices and the principles of reliable, observable systems
  • Background in Python (or other modern language) development for automation or platform tooling
  • A collaborative mindset and interest in enabling other developers through tooling and platform improvements
  • Worked asynchronously as part of a fully remote, distributed team
Job Responsibility
Job Responsibility
  • Design, build, and maintain components of our CI/CD platform to make deployments safer, faster, and more reliable
  • Lead initiatives that improve automation, observability, and self-service capabilities for engineers
  • Collaborate across teams to identify friction points in our delivery process and build tools to eliminate them
  • Evolve our release architecture to support dbt Cloud’s multi-cloud, cell-based infrastructure at scale
  • Continuously improve developer experience by refining build pipelines, release workflows, and infrastructure-as-code practices
What we offer
What we offer
  • Unlimited vacation
  • 401k w/3% guaranteed contribution
  • Excellent healthcare
  • Paid Parental Leave
  • Wellness stipend
  • Home office stipend
  • Fulltime
Read More
Arrow Right

Software Engineer

Build secure, scalable .NET solutions with a global team. Join Eftsure’s Custome...
Location
Location
Australia , North Sydney
Salary
Salary:
Not provided
eftsure.com Logo
Eftsure
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3 to 5 years of relevant professional experience as a software engineer
  • Strong understanding of software design principles, programming languages, and frameworks relevant to Eftsure’s technology stack
  • Ability to break down complex challenges, deliver clean, maintainable code, and ensure software reliability through testing and reviews
  • Work effectively in cross-functional Agile teams, clearly communicating ideas and solutions to both technical and non-technical stakeholders
  • Take responsibility for deliverables and outcomes, demonstrating professionalism, integrity, and proactive engagement
  • Stay curious, continuously learn new technologies, and adapt to evolving business and technical environments
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field is an advantage but not mandatory
  • Relevant certifications showcasing advanced technical knowledge or specialisation are highly regarded
  • Technical expertise in .NET (non-negotiable requirement)
  • Experience with SQL and cloud technologies is also essential
Job Responsibility
Job Responsibility
  • Write clean, efficient, and maintainable code using modern languages, frameworks, and tools to deliver reliable, scalable solutions
  • Work closely with Product Owners, Designers, and Engineers to define requirements, plan development cycles, and ensure successful delivery of product features
  • Write and execute test cases, debug issues, and participate in code reviews to uphold coding standards and software quality
  • Support architectural discussions, suggest improvements, and apply new technologies or practices that enhance system performance and maintainability
  • Continuously improve your technical skills, share knowledge within the team, and provide guidance to junior engineers where appropriate
What we offer
What we offer
  • Birthday Leave
  • Floating Cultural Holidays
  • A day of leave to support a Charity
  • Annual Reimbursement of $250 for wellness expenses
  • Additional Training and Flexible Working Arrangements
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

AnaVation is seeking a highly skilled Senior Software Engineer to join our team ...
Location
Location
United States , Chantilly
Salary
Salary:
Not provided
anavationllc.com Logo
AnaVation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Minimum of 8 years of experience in software engineering
  • Active Top Secret (TS) clearance with eligibility for Sensitive Compartmented Information (SCI)
  • Experience with SAFe Agile framework
  • Strong understanding of forensic and investigative system requirements
  • Demonstrated experience designing and implementing complex software solutions in secure government environments
  • Advanced proficiency with: One or more programming languages: Java, .NET(C#), Python
  • Complex system architecture design
  • Message brokers such as RabbitMQ, Kafka, and Redis
  • Elasticsearch, Splunk, and other data platforms
Job Responsibility
Job Responsibility
  • Design, develop, test, and manage application development projects in support of IT infrastructure
  • Integrate third-party components and introduce new custom capabilities
  • Modify existing code and recommend process improvements
  • Automate operations and maintenance tasks
  • Develop and implement technical efforts for large-scale data processing and advanced analytics
  • Participate in all aspects of the software development life cycle
  • Contribute to planning, requirements, development, testing, and quality assurance
  • Participate in technical project milestone reviews and code architecture sessions
  • Provide resource estimation and development best practices knowledge transfer
  • Participate in Program Increments (PIs) and Agile Release Train (ART) activities
What we offer
What we offer
  • Generous cost sharing for medical insurance for the employee and dependents
  • 100% company paid dental insurance for employees and dependents
  • 100% company paid long-term and short term disability insurance
  • 100% company paid vision insurance for employees and dependents
  • 401k plan with generous match and 100% immediate vesting
  • Competitive Pay
  • Generous paid leave and holiday package
  • Tuition and training reimbursement
  • Life and AD&D Insurance
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

We are seeking an exceptionally talented and HANDS-ON STAFF BACKEND SOFTWARE ENG...
Location
Location
United States , Boston
Salary
Salary:
134900.00 - 197900.00 USD / Year
simplisafe.com Logo
SimpliSafe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive professional software engineering experience, with significant time spent leading projects and driving technical direction at a Senior or Staff level
  • Mastery in designing, building, and operating distributed, high-volume backend systems and REST/gRPC APIs
  • Proficiency in at least one major programming language (e.g., JavaScript/TypeScript, Rust, Java, Go, Python, C#) with the adaptability to work with multiple languages
  • Proven ability to architect solutions using modern patterns, including event-driven architectures, domain-driven design, and containerization (Docker, Kubernetes)
  • Expert knowledge of cloud platforms (e.g., AWS, GCP, Azure) and proficiency in operational tools for monitoring, logging, and CI/CD
  • Exceptional communication, documentation, and presentation skills, with a proven track record of influencing technical decisions across organizational boundaries
  • Familiarity with Agile methodologies (Scrum or Kanban) and DevOps principles
Job Responsibility
Job Responsibility
  • Own the design, review, and implementation of complex, large-scale, and highly available backend services and microservices
  • Serve as an active individual contributor, writing high-quality, maintainable code and tackling the most challenging technical problems
  • Define and drive improvements in performance, scalability, monitoring, and operational excellence, ensuring our systems meet demanding SLOs/SLIs
  • Work closely with Engineering Directors/Sr. Managers and Product Managers to define the long-term technical roadmap, identifying strategic investments in core infrastructure and managing technical debt
  • Act as the lead technical mentor and coach for multiple engineers, defining best practices, conducting rigorous code and design reviews, and raising the overall technical bar across the entire backend organization
  • Lead technical collaboration and coordination across different teams, resolving major technical blockers, and standardizing shared services and technologies
  • Take on increasing responsibilities related to process and project leadership, including driving quarterly planning, leading post-mortems, and starting to formally participate in candidate interviewing and onboarding
  • As part of the growth plan, participate in management activities, such as leading team retrospectives, providing structured peer feedback for performance reviews, and one-on-ones
What we offer
What we offer
  • A mission- and values-driven culture and a safe, inclusive environment where you can build, grow and thrive
  • A comprehensive total rewards package that supports your wellness and provides security for SimpliSafers and their families
  • Free SimpliSafe system and professional monitoring for your home
  • Employee Resource Groups (ERGs) that bring people together, give opportunities to network, mentor and develop, and advocate for change
  • Participation in our annual bonus program, equity, and other forms of compensation, in addition to a full range of medical, retirement, and lifestyle benefits
  • Fulltime
Read More
Arrow Right

Software Engineering Intern/Co-Op

As an AMD intern, you’ll be placed at the epicenter of the AI ecosystem, working...
Location
Location
Canada , Vancouver
Salary
Salary:
44500.00 - 71000.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled in a Canada based University into a Bachelors degree program majoring in Computer Engineering, Electrical Engineering, Computer Science or related discipline
  • Knowledge/experience with any of the following technical skills: Software engineering concepts, principles, and theories
  • C/C++ programming and Scripting language like Python, Windows PowerShell, Linux shell script, Perl, Java, Javascript, UML
  • Operating systems UNIX/Linux OS
  • Databases, MySQL, PostgreSQL, MongoDB
  • Cloud computing platforms, Azure
  • Web development frameworks, Django, Rails, Spring Boot
  • Mark up languages like HTML, XML, XSL
  • Defect tracking, testing, debugging
  • Git, Github, Perforce
Job Responsibility
Job Responsibility
  • Work closely with our software engineers to build and maintain our software applications
  • Build scripts that automate some of our software development process
  • Learn debugging methodologies to investigate the root cause of software issues
  • Involvement in crafting technical/functional documents and reports as needed
  • Fulltime
Read More
Arrow Right

L3 JTAC Technical Support Engineer - Software Products

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
Romania , Bucharest
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Mechanical, Electrical, or other Engineering, Computer Science, or equivalent
  • Typically 4-6 years experience
  • Using appropriate engineering design tools and software packages to design components and solutions
  • Strong analytical and problem solving skills
  • Understanding of material properties and hardware, software, and electrical component design
  • Using empirical analysis, modeling and testing methodologies to validate product designs and specifications
  • Excellent written and verbal communication skills
  • mastery in English and local language
  • Ability to effectively communicate product architectures, design proposals and negotiate options at management levels
Job Responsibility
Job Responsibility
  • Designs engineering solutions utilizing multiple engineering disciplines for products, systems, software, and solutions based on established engineering principles and in accordance with development technology practices and guidelines
  • Develops and implements parameters and test plans for new and existing designs, including validation of mechanical, electrical, software, and other engineering specifications and requirements
  • Collaborates and communicates with management, internal, and outsourced development partners regarding design status, project progress, and issue resolution
  • Leads a project team of other engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for moderately- complex products
  • Represents the mechanical/thermal team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Java Software Engineer

We are looking for intermediate full-stack software engineers who are passionate...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a Software Engineer/Developer using Java
  • Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.)
  • Clear understanding of Data Structures and Object Oriented Principles using Java
  • Multiple years of experience on Service Oriented and MicroServices architectures, including REST and GraphQL implementations
  • Exposure to front-end technologies (Angular, Javascript, Typescript)
  • Exposure to Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • Multiple years of experience with frameworks like Spring Boot, Quarkus, Micronaut, or Vert.x
  • Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, CircleCI, Cloudbees Jenkins, etc.)
  • Multiple years of experience with agile and iterative software delivery (SCRUM, Kanban)
  • Exposure to Database technologies (RDBMS, NoSQL, Oracle, MySQL, Mongo)
Job Responsibility
Job Responsibility
  • Apply depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with stakeholders on a regular basis
  • Develop and engineer solutions within an Agile software delivery team, working to collaboratively deliver sprint goals, write code, and participate in the broader Citi technical community and team-level Agile and Scrum processes
  • Contribute to the design, documentation, and development of world-class enterprise applications leveraging the latest technologies and software design patterns
  • Leverage technical knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues, as necessary
  • Follow and contribute to defining technical and team standards
  • Collaborate technical leadership to achieve established goals, in line with our broader technical strategy
  • Fulltime
Read More
Arrow Right