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