Apply

Staff Software Engineer

Posted 3 days agoViewed

View full description

πŸ’Ž Seniority level: Staff, 8+ years

πŸ“ Location: United States

πŸ” Industry: Software Development

πŸ—£οΈ Languages: English

⏳ Experience: 8+ years

πŸͺ„ Skills: AWSBackend DevelopmentDockerLeadershipNode.jsPythonSoftware DevelopmentSQLElasticSearchFrontend DevelopmentJavaKubernetesAlgorithmsAPI testingData StructuresGoCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesSoftware Engineering

Requirements:
  • 8+ years of experience in software development, with a strong focus on backend engineering.
  • Expertise in programming languages such as Python, Java, Go, or Node.js.
  • Extensive experience with RESTful API design and development.
  • Experience with front-end development
  • Strong problem-solving skills and the ability to design scalable, high-performance systems.
  • Excellent communication skills in English
Responsibilities:
  • Design, develop, and maintain high-performance, reliable, and scalable backend systems for private profiles, user blocking and other user safety features.
  • Collaborate with front-end developers, UX/UI designers, product managers, and other stakeholders to deliver high-quality products.
  • Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
  • Participate in code reviews, architectural discussions, and technical roadmap planning.
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 232000.0 - 310000.0 USD per year

πŸ” Software Development

  • 10+ years of experience working across the stack in frontend (mobile, web) and backend.
  • Strong experience leading multiple engineering teams to deliver results across organizational boundaries
  • Track record of successfully leading critical projects and leveraging partner teams for company-wide results
  • Extensive experience developing and implementing technical strategy that drove prominent change in reliability and responsiveness
  • Previous project management or people management experience: You know how to influence, effectively communicate, and coach others
  • Take Ownership: You embody an ownership mindset and help influence a similar culture to those around you.
  • Collaborative partnership across engineering teams and crossfunctional stakeholders
  • You have a customer-first mindset: wanting to create the best-in-class experience for our customers, and understand how that translates into the right technical decisions
  • You thrive in the ambiguity, and are comfortable diving into code and systems to understand how they work, potential dependencies, and how to constantly improve
  • You have strong verbal and written communication skills that can help influence and share critical decisions with stakeholders
  • Build and drive technical strategy for app and web experiences across all consumer facing surfaces at Affirm
  • Work closely with stakeholders across all teams at Affirm to champion and implement technical excellence in conjunction with business results
  • Create and influence a strong ownership culture across teams, with high accountability and investment for building at scale
  • Deliver critical user experiences that uphold high reliability and performance
  • Guide or influence product decisions/scope and determine the right technical tradeoffs to deliver customer value quickly.
  • Design, implement, and extend core platform components and functionality to enable new products and features to be built
  • Architect and contribute to decisions on the right platform, tools, and technologies to support consistency and reliability
  • Partner closely with Front End Platform to plan and drive path-to-green initiatives across platform, features, and product roadmaps
  • Plan, design, and build our core platform software and systems to scale with an increasing number of users, features, business requirements, partners, and new engineers

Backend DevelopmentLeadershipProject ManagementSoftware DevelopmentSQLFrontend DevelopmentFull Stack DevelopmentJavascriptKotlinPeople ManagementReact NativeCross-functional Team LeadershipREST APICommunication SkillsSoftware Engineering

Posted 4 days ago
Apply
Apply

πŸ“ USA

πŸ’Έ 232000.0 - 310000.0 USD per year

πŸ” Software Development

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° Post-IPO Equity about 4 years agoπŸ«‚ Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 10+ years of experience in software engineering, with a proven track record of delivering complex software solutions that improve availability, performance and scalability of the infrastructure
  • 6+ years of hands-on experience with MySQL and Distributed SQL, including schema design, query optimization, and performance tuning.
  • Deep understanding of distributed systems concepts and experience with technologies like consensus algorithms, distributed transactions, and data replication.
  • Exceptional problem-solving and analytical skills, with the ability to identify, and resolve complex technical challenges and establish long-lasting solutions/processes.
  • Proficiency in at least two of Kotlin, Python, Go, Rust, with a strong emphasis on clean, maintainable code.
  • Demonstrated leadership and mentorship skills, with the ability to inspire and guide others. You can also work cross-functionally addressing technical challenges and influencing roadmaps outside your direct area of ownership.
  • You drive innovation in the platforms you build and operate, and have experience contributing to open-source projects. You are also passionate about engaging with the Distributed systems/ Databases community.
  • Strong proficiency in operating automation tools to manage database infra like Terraform and Ansible.
  • Excellent communication and interpersonal skills, with the ability to clearly articulate technical ideas to both technical and non-technical audiences.
  • Help design and build a scalable datastore platform, aligning strategies with Affirm's goals, and leveraging experience in creating multi-region, horizontally scalable, globally available, and high-performance datastore solutions.
  • Collaborate with other teams on their database needs and provide continuous guidance on design and architecture.
  • Participate in an on-call rotation and collaborate with other teams such as SRE to solve production issues.
  • Upgrade, cost optimize, and maintain our fleet of databases.
  • Lead and develop technical strategies to build and maintain self-service database platforms aligned withAffirms long-term architectural vision.
  • Establish the best practices in development of database solutions and management to provide critical support for operating systems at scale. These include schema/data migrations, disaster recovery, observability, sharding and performance tuning.
  • Ensure adoption of the best practices to improve production health.
  • Stay ahead of industry trends in storage technologies and solutions and identify opportunities to innovate and improve our storage offerings.
  • Mentor engineers providing guidance on new storage technologies, development, operations and foster a culture of innovation and technical excellence.

AWSBackend DevelopmentLeadershipPythonSoftware DevelopmentSQLCloud ComputingDynamoDBKotlinMySQLGoRustCI/CDTerraformMicroservicesMentorshipAnsibleSoftware Engineering

Posted 4 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 232000.0 - 310000.0 USD per year

πŸ” Software Development

  • 10+ years of experience in software engineering, with a proven track record of delivering complex software solutions that improve availability, performance and scalability of the infrastructure
  • 6+ years of hands-on experience with MySQL and Distributed SQL, including schema design, query optimization, and performance tuning.
  • Deep understanding of distributed systems concepts and experience with technologies like consensus algorithms, distributed transactions, and data replication.
  • Exceptional problem-solving and analytical skills, with the ability to identify, and resolve complex technical challenges and establish long-lasting solutions/processes.
  • Proficiency in at least two of Kotlin, Python, Go, Rust, with a strong emphasis on clean, maintainable code.
  • Demonstrated leadership and mentorship skills, with the ability to inspire and guide others.
  • You drive innovation in the platforms you build and operate, and have experience contributing to open-source projects.
  • Strong proficiency in operating automation tools to manage database infra like Terraform and Ansible.
  • Excellent communication and interpersonal skills, with the ability to clearly articulate technical ideas to both technical and non-technical audiences.
  • Design, develop, and maintain core components of OnStor's cloud-based data management platform, with a focus on scalability, performance, and reliability.
  • Leverage your deep knowledge of MySQL and Distributed SQL to optimize database performance, ensure data integrity, and implement efficient data access patterns.
  • Tackle the challenges of large-scale distributed systems, including data partitioning, replication, and consistency models.
  • Work closely with product managers to translate business requirements into technical solutions, and with fellow engineers to deliver high-quality software.
  • Guide and mentor junior engineers, sharing your expertise and fostering a culture of technical excellence.
  • Stay ahead of the curve by researching and experimenting with emerging technologies and trends in the database and distributed systems space.

AWSBackend DevelopmentDockerLeadershipPythonSQLCloud ComputingKotlinKubernetesMySQLAlgorithmsData StructuresGoRustCI/CDProblem SolvingRESTful APIsMentoringTerraformMicroservicesExcellent communication skillsAnsibleData modelingSoftware EngineeringData management

Posted 4 days ago
Apply
Apply

πŸ“ United States

πŸ’Έ 180000.0 - 229000.0 USD per year

πŸ” Insurance

🏒 Company: joinroot

  • 7+ years as a software engineer
  • 3+ years leading software teams
  • Expertise in front-end development, with a strong experience in of JavaScript, HTML, CSS, and modern JavaScript frameworks such as React
  • Expertise in architecting and building SPAs and mobile-first web applications
  • Experience effectively modifying and consuming APIs for front-end applications
  • Familiarity with Ruby on Rails
  • Familiarity with native app development
  • Proven leadership of projects involving multiple teams across functional domains
  • Excellent communication skills both with engineering colleagues and senior business leaders
  • Partner with Product, Data Science, Analytics, and experts in the Insurance group to set the strategy for the quarters to come
  • Identify and socialize important technical initiatives that increase the effectiveness of our products, systems, and teams
  • Architect and develop rich, responsive web and native applications, including mobile-first applications and Single Page Applications
  • Collaborate with UX/UI designers to transform designs into high-quality code and ensure the technical feasibility of designs
  • Coach and guide engineers on your team in planning experiments and projects that align with our strategic objectives
  • Contribute code each development cycle to advance the impact of the team
  • Lead by example in incident response ensuring we take action to continuously improve the resiliency of our systems
  • Coordinate with Staff Engineers across the organization to establish and evangelize standards and best practices

LeadershipProject ManagementSoftware DevelopmentFrontend DevelopmentHTMLCSSJavascriptReact.jsReact NativeRuby on RailsAPI testingMobile testingCommunication SkillsRESTful APIsSoftware Engineering

Posted 5 days ago
Apply
Apply

πŸ“ United States

πŸ” Software Development

Well-rounded technically and passionate about the positive impact their code can make in people's lives.
Engineers work closely with product and design to deliver a platform that meets teachers’ & parents’ biggest needs.

AWSBackend DevelopmentNode.jsPostgreSQLSoftware DevelopmentSQLAgileCloud ComputingFrontend DevelopmentFull Stack DevelopmentGitJavascriptReact.jsAlgorithmsData StructuresREST APICI/CDProblem SolvingSoftware EngineeringDebugging

Posted 5 days ago
Apply
Apply

πŸ“ United States of America

πŸ’Έ 124700.0 - 205800.0 USD per year

πŸ” Software Development

🏒 Company: external_career_site_usa

  • 10+ years of software development experience
  • Expertise in programming languages (Go, Java, .Net).
  • Leveraged Auth0 for authentication and identity federation, integrating with third-party providers (e.g., SAML, OAuth 2.0, and OpenID Connect) to support seamless single sign-on (SSO) experiences.
  • Built and maintained RESTful API interfaces to provide fine-grained access control and role-based permissions for platform consumers.
  • Familiarity with event-based patterns and AWS serverless technology (Lambda, DynamoDB, S3, and CloudWatch)
  • Designed and executed end-to-end test cases, including unit, integration, and load testing, ensuring reliability and scalability of the IAM service.
  • Excellent problem-solving and analytical skills with a focus on delivering scalable, maintainable, and high-performing solutions.
  • Implement highly reliable, secure, IAM platform service that supports industry standard protocols
  • Build and optimize RESTful APIs to manage user roles, permissions, and access policies, ensuring adherence to standards such as OAuth 2.0 and OpenID Connect.
  • Integrate SDKs and APIs from 3rd Party Identity management solutions to enable authentication flows, including token-based authentication (JWT) and federated identity management.
  • Write highly performant concurrent code to handle millions of authentication and authorization requests daily with minimal latency.
  • Apply API-first design principles and software patterns to build modular, reusable, and well-documented services.
  • Leverage serverless architecture (e.g., AWS Lambda,) for cost-effective, scalable services that minimize infrastructure overhead.
  • Ensure the best practices in Software engineering, CI/CD pipelines, testing, and monitoring to maintain high-quality releases.
  • Collaborate closely with product management, architecture, and other cross-functional teams to ensure seamless delivery of features.

AWSBackend DevelopmentSoftware DevelopmentAgileDynamoDBJavaOAuthAPI testingGo.NETREST APIServerlessCI/CDRESTful APIsMicroservicesJSONSoftware Engineering

Posted 5 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 170000.0 - 203000.0 USD per year

πŸ” Software Development

🏒 Company: SkylightπŸ‘₯ 51-100Product DesignConsultingGovernmentInformation Technology

  • Ability to write clean, working, and reusable code
  • Can produce high-quality code by adhering to good practices such as automated testing
  • Familiar with how to build secure, compliant software and defend against common vulnerabilities
  • Understand the different pieces of software systems and how to fit them together, while keeping performance, reliability, and availability in mind
  • Ability to take on data engineering responsibilities as needed
  • Understand the importance of always putting users at the center of your work, including thinking through the impact and implications of any code that you write
  • Ability to work successfully within a professional services environment (e.g., can communicate effectively with clients)
  • Passionate about creating better public outcomes through great government services
  • A mindset and work approach that aligns with our core values
  • Ability to travel for work from time to time
  • Engineer a software product as part of a cross-functional team, which includes user experience researchers and designers, product managers, engineers, and other functional specialists
  • Achieve technical excellence by advocating for and adhering to lean-agile engineering principles and practices such as API-first design, simple design, continuous integration, version control, and automated testing
  • Select and use the right tools, frameworks, languages, and technologies for the job, with a preference for open-source solutions
  • Analyze systems to identify technical debt, instability, unreliability, and other opportunities for improvement, as well as design, document, and communicate solutions

AWSBackend DevelopmentDockerPythonSoftware DevelopmentSQLAgileCloud ComputingData AnalysisDesign PatternsFull Stack DevelopmentGitJavaJavascriptKubernetesSoftware ArchitectureSpring BootTypeScriptAlgorithmsAPI testingData engineeringData StructuresAngularREST APICI/CDRESTful APIsLinuxTerraformMicroservicesJSONNodeJSSoftware EngineeringDebugging

Posted 6 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 175000.0 - 225000.0 USD per year

πŸ” Software Development

🏒 Company: Parachute HealthπŸ‘₯ 101-250πŸ’° $1,000 about 5 years agoMedicalHealth CareSoftware

  • Minimum of 4 years working in a web-based production environment
  • At least two years of React Native experience
  • Professional backend web-based experience (Python, Node, Ruby)
  • Familiar with AWS services (EC2, ECS, S3, RDS, etc).
  • Develop in an agile environment, including TDD and flexible pair programming.
  • Contribute to balanced teams, working with product and design to shape the application.
  • Direct key technical decisions related to application and data model design.
  • Maintain stable and performant application stacks.
  • Consistently deliver quality code that supports business goals.
  • Participate in an on-call rotation, ensuring timely resolution of critical system issues, and contributing to the continuous improvement of our system reliability and availability

AWSBackend DevelopmentLeadershipSoftware DevelopmentSQLAgileDesign PatternsGitReact NativeRuby on RailsData StructuresREST APICI/CDProblem SolvingMicroservicesSoftware Engineering

Posted 10 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Software Development

  • 5+ years of experience in the complete software development lifecycle including design, coding, code reviews, testing, build processes, deployments, and operations.
  • 4+ years of experience in Spark/PySpark with an in-depth knowledge of its advanced features and libraries.
  • 3+ years of experience in Data Lakehouse solution such as Hudi/Iceberg/Delta with an in-depth knowledge of its advanced features and libraries.
  • 2+ years of experience in leading the design and architecture of large distributed systems preferably on cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Proficient in Docker, Kubernetes, and modern CI/CD practices.
  • Be a thought leader and forward thinker, help drive an innovative vision for our various products and platforms, design and launch strategic machine learning (ML) solutions and drive business-wide innovation.
  • Take the lead in the end-to-end software development lifecycle, encompassing design, testing, deployment, and operations, lead technical discussions and strategy, and participate hands-on in design reviews, code reviews, and implementation.
  • Craft high-performance, Big Data Lakehouse architectures such as Hudi, Delta or Iceberg.
  • Develop Big Data Platform to solve big data pipeline and processing.
  • Mentor and develop other engineers on the team, establish technical direction and foster team culture.
  • Uphold the highest standards of technical rigor in engineering and operational excellence, build highly resilient and scalable systems, and champion operational and process improvements.

AWSDockerLeadershipPythonSoftware DevelopmentSQLCloud ComputingData AnalysisKubernetesMachine LearningAlgorithmsData engineeringREST APINosqlSparkCI/CDMentoringData modeling

Posted 11 days ago
Apply
Apply

πŸ“ United States

πŸ’Έ 141600.0 - 254900.0 USD per year

πŸ” Software Development

🏒 Company: Eventbrite, Inc.

  • 6+ years experience as a backend or data engineer - and possibly both, with an understanding of backend web technologies, datastores, data pipelines and distributed batch-processing systems.
  • Expert in building high performance systems and services
  • Demonstrated ability to mentor and uplevel other engineers.
  • Experience aligning design, product and engineering goals.
  • Experience managing your own infrastructure. On any given day you could be working with Lambdas, Sagemaker, API Gateway, OpenSearch, DynamoDB, and much more!
  • Familiarity with the basic principles and activities of data science - collecting and cleaning data; extracting and evaluating features; designing, building, and training a model; evaluating results.
  • Be a technical leader who helps plan the future of the Risk and Fraud platform
  • Help build the platform
  • Mentor junior engineers

AWSBackend DevelopmentLeadershipPythonSQLData AnalysisDesign PatternsDjangoDynamoDBMachine LearningMySQLSnowflakeCross-functional Team LeadershipAirflowAlgorithmsAPI testingData engineeringData scienceREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingRESTful APIsMentoringSoftware EngineeringDebugging

Posted 11 days ago
Apply