Staff Software Engineer

New
USFull-TimeStaff
Salary140,200 - 243,700 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of software engineering experience (or 5+ years with PhD)
Required Skills
AWSAgileCloud ComputingJavaC#C++AlgorithmsSaaSDistributed Systems

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or PhD with relevant industry experience.
  • 8+ years of software engineering experience (or 5+ years with PhD).
  • Strong proficiency in object-oriented programming languages such as C#, C++, or Java.
  • Experience building distributed, cloud-based systems and working with large-scale data processing frameworks.
  • Solid understanding of algorithms, statistics, numerical analysis, and computational methods.
  • Experience with cloud platforms (particularly AWS) and scalable SaaS architectures.
  • Familiarity with probabilistic or stochastic modeling techniques.
  • Strong communication skills.
  • Proven ability to mentor junior engineers.
  • Experience working in agile environments.

Responsibilities

  • Design, develop, and maintain high-performance risk analytics services, engines, and cloud-based infrastructure using object-oriented programming languages such as C#.
  • Translate architectural and design inputs into actionable development plans.
  • Work on large-scale distributed systems leveraging AWS to support elastic and parallel processing.
  • Collaborate with cross-functional teams to deliver robust, multi-layered applications.
  • Write technical documentation, including system design specifications.
  • Participate in architectural discussions and contribute to system design, scalability, and performance.
  • Communicate technical concepts to technical and non-technical stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site
140,200 - 243,700 USD per year
Apply Now