FactSet

Senior Python Software Engineer – Linux/Unix

FactSet

full-time

Posted on:

Location Type: Hybrid

Location: NorwalkConnecticutUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $150,000 - $165,000 per year

Job Level

Tech Stack

About the role

  • Deliver high quality, re-usable and maintainable code
  • Perform Unit / Integration Testing of assigned tasks
  • Build robust infrastructure appropriate for the respective component or product
  • Proactive in providing technical solutions with effective communication and collaboration skills
  • Perform code reviews and ensure best practices are followed
  • Work in an agile team environment and collaborate with internal teams to ensure smooth product delivery
  • Ownership of team products end-to-end
  • Design for and ensure high stability of new and existing products
  • Continuous knowledge sharing both internal and external to the team

Requirements

  • Bachelor or master’s degree in computer science
  • 5-8 years of Total experience
  • Minimum 5 years of experience in Python development
  • Minimum of 2 years working experience in Linux/Unix environments
  • Strong analytical and problem-solving skills
  • Strong experience and proficiency with micro services and orchestration
  • Experience with Github-based development processes
  • Excellent written and verbal communication skills
  • Organized, self-directed, and resourceful with the ability to appropriately prioritize work in a fast-paced environment
Benefits
  • Health, life, and disability insurance
  • Retirement savings plans
  • Discounted employee stock purchase program
  • Paid time off for holidays
  • Family leave
  • Company-wide wellness days
  • Flexible work accommodations
  • Career progression planning

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonUnit TestingIntegration TestingMicroservicesOrchestrationLinuxUnixCode ReviewsAgileContinuous Knowledge Sharing
Soft skills
Effective CommunicationCollaborationAnalytical SkillsProblem-SolvingOrganizational SkillsSelf-DirectedResourcefulnessPrioritization
Certifications
Bachelor's Degree in Computer ScienceMaster's Degree in Computer Science