CrawlJobs Logo

Principal Python Software Engineer

apollo-solutions.com Logo

Apollo Solutions

Location Icon

Location:
United States , Boston

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

220000.00 - 250000.00 USD / Year

Job Description:

Our growing Financial Services client is looking for an experienced Principal Software Engineer to join their team in Boston on a hybrid working pattern

Job Responsibility:

  • Work closely with members of the Research group to review and define requirements for the compute platforms, workflow and observability systems
  • Provide expert level design that ensures the solution to be scalable, cost-effective and to have low maintenance
  • Lead technical design discussions within the team
  • Develop high quality solutions in both on premise environments and AWS Cloud using Python and other languages
  • Develop Infrastructure-As-Code solutions using Terraform, develop the automated build and deploy pipelines with unit and integrated tests to ensure high quality and efficient operations
  • Provide guidance to other team members on development tasks

Requirements:

  • Bachelor’s degree in Computer Science, Computer Engineering or a related discipline
  • 8+ years of professional software development experience using Python or another object-oriented language
  • Ideally have worked with Django, Flask or FastAPI
  • Solid experience leading design or architecture of large-scale production systems
  • 3+ years of experience developing large, high-performance, distributed systems
  • Strong experience building high-performance cloud native solutions on public cloud (AWS preferred)
  • Strong in computer science fundamentals like data structures, algorithm design and complexity analysis

Nice to have:

Ideally have worked with Django, Flask or FastAPI

What we offer:
  • Competitive base salary
  • Benefits
  • Very high OTE with a solid performance bonus every year
  • Career progression and development opportunities
  • The chance to work within a challenging and fast-paced environment with some of the best in the field

Additional Information:

Job Posted:
April 27, 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 Principal Python Software Engineer

Principal Software Engineer

We are seeking a highly skilled Principal Software Engineer with over 12 years o...
Location
Location
India , Pune; Bangalore
Salary
Salary:
Not provided
https://6sense.com Logo
6sense
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 12+ years of experience in software development, with a strong emphasis on software design and architecture
  • Proficiency in multiple programming languages, such as Java, Python, C++, or similar
  • Deep understanding of software design principles, patterns, and best practices
  • Experience with cloud technologies (e.g., AWS, Azure, GCP) and microservices architecture
  • Strong communication and leadership skills, with the ability to effectively collaborate with cross-functional teams
  • Proven track record of delivering complex software projects on time and within budget
  • Experience with Agile development methodologies and tools (e.g., Scrum, Kanban, JIRA)
  • Excellent problem-solving skills and a proactive attitude towards addressing technical challenges
  • Strong commitment to quality, with a focus on writing clean, maintainable, and efficient code
Job Responsibility
Job Responsibility
  • Lead the architecture and design of large-scale software systems, ensuring scalability, reliability, and performance
  • Provide technical leadership and guidance to development teams, mentoring engineers and promoting best practices
  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions
  • Drive innovation and continuous improvement in software development processes and methodologies
  • Conduct code reviews, identify areas for improvement, and enforce coding standards and best practices
  • Stay updated on industry trends and emerging technologies, evaluating their potential impact on our products and development practices
  • Troubleshoot and resolve complex technical issues, working closely with cross-functional teams to ensure timely resolution
  • Participate in hiring and onboarding activities, helping to build a strong and diverse engineering team
What we offer
What we offer
  • Health coverage
  • Paid parental leave
  • Generous paid time off and holidays
  • Quarterly self-care days off
  • Stock options
  • Equipment and support for work and connectivity
  • Growth mindset culture
  • Learning and development initiatives including access to LinkedIn Learning
  • Quarterly wellness education sessions to encourage self-care and personal growth
  • Wellness days
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

As a Principal Software engineer you will work on complex data pipelines dealing...
Location
Location
Salary
Salary:
Not provided
balbix.com Logo
Balbix
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/BS 7+ years in Computer Science or a related field
  • Expert programming experience with Python, Java, or Scala
  • Good working knowledge of SQL databases such as Postgres and NoSQL databases such as MongoDB, Cassandra, Redis
  • Experience with search engine database such as ElasticSearch is preferred
  • Time-series databases such as InfluxDB, Druid, Prometheus
  • Strong computer science fundamentals: data structures, algorithms, and distributed systems
Job Responsibility
Job Responsibility
  • Design and implement the features and own the modules for ingesting, storing and manipulating large data sets for a variety of cybersecurity use-cases
  • Write code to provide backend support for data-driven UI widgets, web dashboards, workflows, search and API connectors
  • Design and implement web services, rest APIs, and microservices
  • Build production quality solutions that balance complexity and meet acceptance criteria of functional requirements
  • Work with multiple-interfacing teams, including ML, UI, backend and data engineering
  • Fulltime
Read More
Arrow Right

Principal Software Engineer, WAN Assurance

The Wired Assurance engineering team builds highly scalable, cloud-native applic...
Location
Location
United States , San Jose
Salary
Salary:
157500.00 - 361500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or master’s degree in computer science, Engineering, or a related field
  • 3+ years of professional software development experience
  • Proficiency in Python, Go, or Java
  • Strong knowledge of RESTful APIs and microservices architecture
  • Experience with cloud technologies such as Kubernetes, Kafka, or Apache Storm
  • Familiarity with databases like Redis, Cassandra, or MySQL
  • Excellent analytical, debugging, and problem-solving skills
  • Strong communication and interpersonal skills
  • Highly self-motivated, proactive, and results driven
Job Responsibility
Job Responsibility
  • Design, develop, and maintain features for Juniper’s cloud-native Wired Assurance platform
  • Analyze requirements and propose scalable, reliable, fault-tolerant software designs
  • Contribute to the development of multi-tenant, cloud-based SaaS solutions
  • Develop software using Python, Java and/or Go (golang)
  • Implement and improve observability using metrics, structured logging, and monitoring tools
  • Collaborate with cross-functional teams including QA, PM, architecture, and support
  • Participate in code reviews, design discussions, and contribute to continuous improvement
  • Investigate customer-reported issues and provide detailed root-cause analysis and resolutions
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Principal Software Engineer role at Hewlett Packard Enterprise to design, develo...
Location
Location
United States , San Jose
Salary
Salary:
148000.00 - 340500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor or Masters degree in Computer science, Computer Engineering or a related field
  • 10+ years of experience in software engineering with a focus on Python, Go or Java
  • Strong understanding of RESTful API design and development
  • 2+ years of Experience working with large scale distributed systems based on either cloud technologies or Kubernetes
  • 2+ years of experience on event-driven technologies like Kafka and Apache Storm/Flink
  • 2+ years of experience in Big-data technologies like Apache spark/Databricks
  • Proficient in working with Redis and databases like Cassandra/Datastax
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration skills
Job Responsibility
Job Responsibility
  • Design, develop, and test software related to the cloud-based network configuration and reporting system
  • Solve complex problems and design subsystems for the Mist platform
  • Develop software for highly scalable and fault-tolerant cloud-scale distributed applications
  • Develop microservices using Python, and/or Go (golang)
  • Develop event-driven systems using Python and Java
  • Develop software for AIDE's real-time data pipeline and batch processing
  • Develop ETL pipelines aiding in training and inference of various ML models using big-data frameworks like Apache Spark
  • Build metrics, monitoring and structured logging into the product
  • Write unit, integration and functional tests
  • Participate in collaborative, DevOps style, lean practices
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Principal Software Engineer role at Hewlett Packard Enterprise to design, develo...
Location
Location
United States , San Jose
Salary
Salary:
148000.00 - 340500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor or Masters degree in Computer science, Computer Engineering or a related field
  • 10+ years of experience in software engineering with a focus on Python, Go or Java
  • Strong understanding of RESTful API design and development
  • 2+ years of Experience working with large scale distributed systems based on either cloud technologies or Kubernetes
  • 2+ years of experience on event-driven technologies like Kafka and Apache Storm/Flink
  • 2+ years of experience in Big-data technologies like Apache spark/Databricks
  • Proficient in working with Redis and databases like Cassandra/Datastax
  • Must hold U.S. citizenship
Job Responsibility
Job Responsibility
  • Design, develop, and test software related to the cloud-based network configuration and reporting system
  • Solve complex problems and designing subsystems for Mist platform
  • Develop software for highly scalable and fault-tolerant cloud-scale distributed applications
  • Develop microservices using Python, and/or Go (golang)
  • Develop event-driven systems using Python and Java
  • Develop software for AIDE's real-time data pipeline and batch processing
  • Develop ETL pipelines aiding in training and inference of various ML models using big-data frameworks like Apache Spark
  • Build metrics, monitoring and structured logging into the product
  • Write unit, integration and functional tests
  • Participate in collaborative, DevOps style, lean practices
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive benefits suite supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Principal Software Development Engineer

Join Amgen’s Mission of Serving Patients. At Amgen, if you feel like you’re part...
Location
Location
United States , Tampa; Thousand Oaks
Salary
Salary:
179630.00 - 228979.00 USD / Year
amgen.com Logo
Amgen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Doctorate degree and 2 years of software development experience
  • Master’s degree and 4 years of software development experience
  • Bachelor’s degree and 6 years of software development experience
  • Associate’s degree and 10 years of software development experience
  • High school diploma / GED and 12 years of software development experience
  • Hands on experience with various cloud services, understand pros and cons of various cloud service in well architected cloud design principles
  • Hands on experience with Full Stack software development. Proficient in programming language Python(preferred), JavaScript(including ReactJS), SQL/NoSQL.
  • Strong problem solving, analytical skills
  • Ability to learn quickly
  • Excellent communication and interpersonal skills
Job Responsibility
Job Responsibility
  • Possesses strong rapid prototyping skills and can quickly translate concepts into working code
  • Contribute to both front-end and back-end development using cloud technology.
  • Provide technical guidance and mentorship to junior developers.
  • Take ownership of complex software projects from conception to deployment. Manage software delivery scope, risk and timeline
  • Develop innovative solutions leveraging advanced data-driven algorithms and computational techniques.
  • Define and implement robust software architectures on the cloud, AWS preferred
  • Conduct code reviews to ensure code quality and adherence to best practices.
  • Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations.
  • Identify and resolve technical challenges effectively.
  • Stay updated with the latest trends and advancements
What we offer
What we offer
  • A comprehensive employee benefits package, including a Retirement and Savings Plan with generous company contributions, group medical, dental and vision coverage, life and disability insurance, and flexible spending accounts
  • A discretionary annual bonus program, or for field sales representatives, a sales-based incentive plan
  • Stock-based long-term incentives
  • Award-winning time-off plans
  • Flexible work models, including remote and hybrid work arrangements, where possible
  • Fulltime
Read More
Arrow Right

Lead / Principal Software Engineer

We’re hiring Lead and Principal Software Engineers to build the next generation ...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
blumeglobal.com Logo
Blume Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years building scalable, fault-tolerant systems and enterprise software
  • Strong experience with backend architecture, platform modernization, and CI/CD
  • Proficiency in C#, Java, Python, SQL, and JavaScript
  • Experience with cloud infrastructure (AWS, Kinesis, Lambda) and DevOps tools (Docker, Kubernetes, Jenkins)
  • Proven ability to lead technical decisions, mentor engineers, and improve team productivity
  • Strong experience integrating and evaluating AI tools like GitHub Copilot and AIOps in real-world engineering workflows
  • Strong communication across product, compliance, and engineering teams
  • Track record of aligning technical work with business outcomes and customer value
Job Responsibility
Job Responsibility
  • Build the next generation of our platforms
  • Work on high-scale systems that process billions of transactions
  • Modernize core infrastructure
  • Drive AI initiatives to improve performance and reliability
  • Set technical direction
  • Mentor senior engineers
  • Shape architecture across multiple domains
What we offer
What we offer
  • Competitive Package + Equity
  • Find the team/project that fits you best
  • Hybrid and Flexible Work
  • Continuous Learning and Growth
  • Access learning platforms (Coursera, Pluralsight, LinkedIn Learning, WiseTech Academy), mentorship, and development opportunities
  • Top-Tier Hardware
  • Onsite Meals and Snacks
Read More
Arrow Right

Principal Software Engineer - Bitbucket Cloud

Do you love building tools for software engineering teams? Come work with us as ...
Location
Location
Salary
Salary:
171900.00 - 269075.00 USD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in Python, Java, or Go
  • Experienced in designing, implementing, and improving large-scale distributed systems
  • Guide the technical direction and implementation of large-scale product features
  • Evaluate trade-offs between correctness, robustness, performance and customer impact to ensure we build the right solution
  • Collaborate with product, design and engineering to influence product strategy and direction
  • Ship well-tested, secure, reliable, and maintainable code while keeping our customers best interests in mind
  • Experienced in coaching and mentoring teammates. Level up the skills of your teammates by sharing your expertise
  • Practices operational excellence, including monitoring, incident response, and blameless post-incident reviews.
  • Strong collaboration and interpersonal skills.
  • Enthusiastic about learning new technologies, languages, and frameworks.
What we offer
What we offer
  • health and wellbeing resources
  • paid volunteer days
Read More
Arrow Right