Staff Software Engineer, Funding

Roseville, CA - HQFull-TimeStaffSoftware Engineering

You will be redirected to the company career page

Key Responsibilities

  • Lead the design and delivery of large-scale, mission-critical software applications, spanning frontend and backend, with a focus on C#.NET and TypeScript/JavaScript services.
  • Architect highly scalable, responsive, and secure solutions, ensuring exceptional performance, reliability, and maintainability.
  • Provide technical leadership across teams, guiding decisions on architecture, design patterns, and best practices to align with business objectives.
  • Collaborate with user experience designers, product managers, and engineers to define and deliver impactful features, platform enhancements, and bug fixes.
  • Mentor and support engineers at all levels, fostering growth through technical guidance, pair programming, and knowledge-sharing initiatives.
  • Deploy, monitor, and troubleshoot distributed systems to ensure availability and resolve issues proactively.
  • Analyze and optimize code, APIs, and system architectures to improve performance, scalability, and efficiency.
  • Ensure adherence to security best practices and data privacy regulations, delivering compliant and reliable solutions.
  • Continuously evaluate and integrate emerging technologies, including AI-assisted tools and frameworks, to drive platform innovation and scalability.
  • Contribute to and influence key architectural decisions, staying current with industry trends and championing forward-thinking solutions.

You are an ideal candidate for our team if you value

  • Collaboration and consensus-building in problem-solving
  • Transparency in ambiguous or difficult situations
  • “Getting stuff done” through simple, pragmatic iteration and an unwavering focus on product needs
  • Demonstrating a high level of curiosity and keeping abreast of the latest technologies
  • Taking a proactive nature to resolve problems and displaying a strong sense of ownership
  • Challenging the status quo, when it makes sense to do so

To be successful you should have

  • The typical problem-solving and algorithmic experience that one expects in any software engineering role
  • Extensive experience with one or more of the following technologies: C#.NET, TypeScript/JavaScript, Docker, Kafka, and AWS services, coupled with a strong aptitude for learning new tools and frameworks
  • Experience building RESTful APIs and working with databases
  • In-depth knowledge of large-scale web application design, including clustering, caching, performance tuning, and scalability strategies
  • Understanding of agile methodologies like Scrum and Kanban, along with agile engineering practices such as Test-Driven Development and Continuous Integration
  • Strong written and verbal communication skills

Job Summary

CompanyGoodLeap
LocationRoseville, CA - HQ
TypeFull-Time
LevelStaff
DomainSoftware Engineering