Resume and JobRESUME AND JOB
Robert Half logo

Sr. Software Engineer - Careers at Robert Half

Robert Half

Sr. Software Engineer - Careers at Robert Half

full-timePosted: Feb 4, 2026

Job Description

About the Senior Python Software Engineer Role at Robert Half

Join Robert Half's innovative technology team as a Senior Python Software Engineer in the heart of Princeton, New Jersey. This full-time position offers a competitive salary starting at $140,000 annually and requires onsite presence four days per week. We're seeking a seasoned backend developer with deep Python expertise to build scalable, high-performance solutions. As a leader in staffing and technology consulting, Robert Half provides an environment where your skills in cloud technologies, API development, and Agile practices will drive real business impact. This role is perfect for professionals passionate about crafting robust software architectures in a collaborative, fast-paced setting.

Princeton, NJ, known for its prestigious university and thriving tech ecosystem, offers an ideal backdrop for your career growth. With proximity to major hubs like New York City and Philadelphia, you'll enjoy the perfect balance of suburban tranquility and urban accessibility. Robert Half is committed to fostering innovation, and this position plays a pivotal role in delivering cutting-edge Python-based applications that power our clients' success.

Key Responsibilities

As a Senior Python Software Engineer, you'll dive into hands-on development while leading technical initiatives. Your day-to-day will include:

  • Architecting, developing, testing, and maintaining enterprise-grade Python software solutions that scale with business demands.
  • Designing and implementing RESTful APIs and microservices to enable seamless integration across diverse applications and platforms.
  • Partnering with product managers, designers, and stakeholders in cross-functional teams to gather requirements, iterate on features, and deliver user-centric solutions.
  • Upholding code excellence through rigorous peer reviews, utilizing Git for version control, branching strategies, and collaborative workflows.
  • Building and deploying applications in Linux environments, leveraging containerization tools like Docker for reliable, reproducible deployments.
  • Optimizing cloud infrastructures on platforms such as AWS, Azure, or GCP, implementing CI/CD pipelines with Jenkins, GitHub Actions, or similar for automated testing and deployment.
  • Embracing Agile/Scrum methodologies to facilitate sprint planning, daily stand-ups, retrospectives, and continuous improvement cycles.
  • Diagnosing complex technical issues, performing root cause analysis, and implementing fixes to enhance system reliability and performance.
  • Integrating sophisticated business logic with client-side scripting (JavaScript, React) to create intuitive, responsive user interfaces.
  • Executing A/B testing frameworks to measure feature efficacy, user engagement, and conversion rates, driving data-informed optimizations.

Required Qualifications for Success

To thrive in this Senior Software Engineer role, candidates must demonstrate:

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
  • At least 5-7 years of professional experience in Python development, with a focus on backend systems.
  • Advanced proficiency in Python frameworks like Django, Flask, or FastAPI for building secure, efficient web services.
  • Hands-on experience with cloud services, infrastructure as code (Terraform), and DevOps practices.
  • Strong command of Linux/Unix systems, shell scripting, and container orchestration (Kubernetes).
  • Demonstrated expertise in Git workflows, including branching, merging, and CI/CD integration.
  • Proven track record in Agile environments, with tools like Jira, Trello, or Confluence.
  • Excellent problem-solving skills, with the ability to troubleshoot production issues under tight deadlines.
  • Experience with databases (SQL/NoSQL like PostgreSQL, MongoDB) and caching solutions (Redis).
  • Bonus: Familiarity with machine learning libraries (TensorFlow, scikit-learn) or front-end technologies.

Must be authorized to work in the US and available for hybrid onsite work in Princeton, NJ. Strong communication skills and a collaborative mindset are essential.

Why Join Robert Half?

Robert Half offers more than just a job—it's a launchpad for your engineering career. Enjoy a $140,000 base salary with performance bonuses, comprehensive benefits including health coverage, 401(k) matching, and unlimited PTO. Our Princeton office features state-of-the-art facilities, team-building events, and mentorship programs. Advance your expertise through certifications, conferences, and internal mobility. Be part of a company ranked #1 in staffing by Forbes, contributing to transformative projects for Fortune 500 clients. Apply now and elevate your career in Python engineering!

(Word count: 812)

Locations

  • Princeton, New Jersey, United States

Salary

140,000 - 140,000 USD / yearly

Estimated Salary Rangehigh confidence

130,000 - 160,000 USD / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Python Developmentintermediate
  • Backend Developmentintermediate
  • API Design and Implementationintermediate
  • Cloud Technologiesintermediate
  • CI/CD Pipelinesintermediate
  • Git Version Controlintermediate
  • Linux Environmentintermediate
  • Agile Methodologiesintermediate
  • AB Testingintermediate
  • Troubleshootingintermediate

Required Qualifications

  • Bachelor's degree in Computer Science or related field (experience)
  • 5+ years of experience in Python software engineering (experience)
  • Proven expertise in backend development and API creation (experience)
  • Strong experience with cloud platforms and CI/CD (experience)
  • Proficiency in Linux and Git (experience)
  • Experience with Agile workflows (experience)
  • Ability to collaborate in cross-functional teams (experience)
  • Onsite availability 4 days/week in Princeton, NJ (experience)

Responsibilities

  • Develop, test, and maintain high-quality Python-based software solutions
  • Design and implement APIs to support seamless application integration
  • Collaborate with cross-functional teams to define and refine software requirements
  • Ensure code quality and maintain best practices through version control systems like Git
  • Work within a Linux environment to build and deploy software applications
  • Optimize cloud-based systems using CI/CD pipelines for efficient performance
  • Utilize Agile methodologies to manage project workflows and deliverables
  • Troubleshoot and resolve technical challenges to improve system functionality
  • Implement business logic and client-side scripting for enhanced user experience
  • Conduct AB testing to analyze and refine application performance

Benefits

  • general: Competitive salary starting at $140,000 annually
  • general: Comprehensive health, dental, and vision insurance
  • general: 401(k) retirement savings plan with company match
  • general: Generous paid time off and holiday schedule
  • general: Professional development and certification reimbursement
  • general: Collaborative onsite work environment with hybrid flexibility
  • general: Opportunities for career advancement within Robert Half
  • general: Modern office in Princeton, NJ with cutting-edge technology

Target Your Resume for "Sr. Software Engineer - Careers at Robert Half" , Robert Half

Get personalized recommendations to optimize your resume specifically for Sr. Software Engineer - Careers at Robert Half. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Sr. Software Engineer - Careers at Robert Half" , Robert Half

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Robert Half CareersJobs in Princeton NJSenior Python EngineerSoftware Engineer JobsBackend DeveloperCloud EngineeringAgile DevelopmentTech Jobs New JerseyFinanceAccountingAdmin

Answer 10 quick questions to check your fit for Sr. Software Engineer - Careers at Robert Half @ Robert Half.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Robert Half logo

Sr. Software Engineer - Careers at Robert Half

Robert Half

Sr. Software Engineer - Careers at Robert Half

full-timePosted: Feb 4, 2026

Job Description

About the Senior Python Software Engineer Role at Robert Half

Join Robert Half's innovative technology team as a Senior Python Software Engineer in the heart of Princeton, New Jersey. This full-time position offers a competitive salary starting at $140,000 annually and requires onsite presence four days per week. We're seeking a seasoned backend developer with deep Python expertise to build scalable, high-performance solutions. As a leader in staffing and technology consulting, Robert Half provides an environment where your skills in cloud technologies, API development, and Agile practices will drive real business impact. This role is perfect for professionals passionate about crafting robust software architectures in a collaborative, fast-paced setting.

Princeton, NJ, known for its prestigious university and thriving tech ecosystem, offers an ideal backdrop for your career growth. With proximity to major hubs like New York City and Philadelphia, you'll enjoy the perfect balance of suburban tranquility and urban accessibility. Robert Half is committed to fostering innovation, and this position plays a pivotal role in delivering cutting-edge Python-based applications that power our clients' success.

Key Responsibilities

As a Senior Python Software Engineer, you'll dive into hands-on development while leading technical initiatives. Your day-to-day will include:

  • Architecting, developing, testing, and maintaining enterprise-grade Python software solutions that scale with business demands.
  • Designing and implementing RESTful APIs and microservices to enable seamless integration across diverse applications and platforms.
  • Partnering with product managers, designers, and stakeholders in cross-functional teams to gather requirements, iterate on features, and deliver user-centric solutions.
  • Upholding code excellence through rigorous peer reviews, utilizing Git for version control, branching strategies, and collaborative workflows.
  • Building and deploying applications in Linux environments, leveraging containerization tools like Docker for reliable, reproducible deployments.
  • Optimizing cloud infrastructures on platforms such as AWS, Azure, or GCP, implementing CI/CD pipelines with Jenkins, GitHub Actions, or similar for automated testing and deployment.
  • Embracing Agile/Scrum methodologies to facilitate sprint planning, daily stand-ups, retrospectives, and continuous improvement cycles.
  • Diagnosing complex technical issues, performing root cause analysis, and implementing fixes to enhance system reliability and performance.
  • Integrating sophisticated business logic with client-side scripting (JavaScript, React) to create intuitive, responsive user interfaces.
  • Executing A/B testing frameworks to measure feature efficacy, user engagement, and conversion rates, driving data-informed optimizations.

Required Qualifications for Success

To thrive in this Senior Software Engineer role, candidates must demonstrate:

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
  • At least 5-7 years of professional experience in Python development, with a focus on backend systems.
  • Advanced proficiency in Python frameworks like Django, Flask, or FastAPI for building secure, efficient web services.
  • Hands-on experience with cloud services, infrastructure as code (Terraform), and DevOps practices.
  • Strong command of Linux/Unix systems, shell scripting, and container orchestration (Kubernetes).
  • Demonstrated expertise in Git workflows, including branching, merging, and CI/CD integration.
  • Proven track record in Agile environments, with tools like Jira, Trello, or Confluence.
  • Excellent problem-solving skills, with the ability to troubleshoot production issues under tight deadlines.
  • Experience with databases (SQL/NoSQL like PostgreSQL, MongoDB) and caching solutions (Redis).
  • Bonus: Familiarity with machine learning libraries (TensorFlow, scikit-learn) or front-end technologies.

Must be authorized to work in the US and available for hybrid onsite work in Princeton, NJ. Strong communication skills and a collaborative mindset are essential.

Why Join Robert Half?

Robert Half offers more than just a job—it's a launchpad for your engineering career. Enjoy a $140,000 base salary with performance bonuses, comprehensive benefits including health coverage, 401(k) matching, and unlimited PTO. Our Princeton office features state-of-the-art facilities, team-building events, and mentorship programs. Advance your expertise through certifications, conferences, and internal mobility. Be part of a company ranked #1 in staffing by Forbes, contributing to transformative projects for Fortune 500 clients. Apply now and elevate your career in Python engineering!

(Word count: 812)

Locations

  • Princeton, New Jersey, United States

Salary

140,000 - 140,000 USD / yearly

Estimated Salary Rangehigh confidence

130,000 - 160,000 USD / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Python Developmentintermediate
  • Backend Developmentintermediate
  • API Design and Implementationintermediate
  • Cloud Technologiesintermediate
  • CI/CD Pipelinesintermediate
  • Git Version Controlintermediate
  • Linux Environmentintermediate
  • Agile Methodologiesintermediate
  • AB Testingintermediate
  • Troubleshootingintermediate

Required Qualifications

  • Bachelor's degree in Computer Science or related field (experience)
  • 5+ years of experience in Python software engineering (experience)
  • Proven expertise in backend development and API creation (experience)
  • Strong experience with cloud platforms and CI/CD (experience)
  • Proficiency in Linux and Git (experience)
  • Experience with Agile workflows (experience)
  • Ability to collaborate in cross-functional teams (experience)
  • Onsite availability 4 days/week in Princeton, NJ (experience)

Responsibilities

  • Develop, test, and maintain high-quality Python-based software solutions
  • Design and implement APIs to support seamless application integration
  • Collaborate with cross-functional teams to define and refine software requirements
  • Ensure code quality and maintain best practices through version control systems like Git
  • Work within a Linux environment to build and deploy software applications
  • Optimize cloud-based systems using CI/CD pipelines for efficient performance
  • Utilize Agile methodologies to manage project workflows and deliverables
  • Troubleshoot and resolve technical challenges to improve system functionality
  • Implement business logic and client-side scripting for enhanced user experience
  • Conduct AB testing to analyze and refine application performance

Benefits

  • general: Competitive salary starting at $140,000 annually
  • general: Comprehensive health, dental, and vision insurance
  • general: 401(k) retirement savings plan with company match
  • general: Generous paid time off and holiday schedule
  • general: Professional development and certification reimbursement
  • general: Collaborative onsite work environment with hybrid flexibility
  • general: Opportunities for career advancement within Robert Half
  • general: Modern office in Princeton, NJ with cutting-edge technology

Target Your Resume for "Sr. Software Engineer - Careers at Robert Half" , Robert Half

Get personalized recommendations to optimize your resume specifically for Sr. Software Engineer - Careers at Robert Half. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Sr. Software Engineer - Careers at Robert Half" , Robert Half

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Robert Half CareersJobs in Princeton NJSenior Python EngineerSoftware Engineer JobsBackend DeveloperCloud EngineeringAgile DevelopmentTech Jobs New JerseyFinanceAccountingAdmin

Answer 10 quick questions to check your fit for Sr. Software Engineer - Careers at Robert Half @ Robert Half.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.