Apply

Staff Software Engineer

Posted about 1 month agoViewed

View full description

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

πŸ“ Location: North America, Europe, the Middle East, APAC

πŸ’Έ Salary: 192000.0 USD per year

πŸ” Industry: Cybersecurity

πŸ—£οΈ Languages: English

⏳ Experience: 6+ years

πŸͺ„ Skills: PostgreSQLPythonCloud ComputingElasticSearchJVMMongoDBGoMicroservices

Requirements:
  • 6+ years of experience with JVM-based languages
  • Experience with PostgreSQL and Elasticsearch
  • Experience working within microservices architecture
  • Familiarity with building information security products
  • Exposure to Go and Python in production environments
Responsibilities:
  • Plan, develop, and test large-scale projects efficiently
  • Provide feedback through code reviews and system design reviews
  • Recommend product improvements based on stakeholder feedback
  • Participate in regular peer feedback during review cycles
Apply

Related Jobs

Apply

πŸ“ Canada

🧭 Full-Time

πŸ’Έ 139000.0 - 209000.0 CAD per year

πŸ” Software Development

🏒 Company: OktaπŸ‘₯ 5001-10000πŸ’° $1,000,000,000 Post-IPO Equity almost 5 years agoπŸ«‚ Last layoff about 1 year agoIT InfrastructureCRMManagement Information SystemsWeb DevelopmentEnterprise SoftwareIdentity ManagementSoftware

  • Have 6-8 years of software development experience with a background in Golang
  • Experienced in C++/Java and a passion to learn Go
  • Proficient in React or similar front-end UI stacks.
  • Experienced working with relational databases like PostgreSQL or similar RDBMS technologies.
  • have the ability to complete a feature end to end from designing database models to backend APIs and frontend UI components.
  • Experienced working with any cloud provider such as AWS, GCP or Azure.
  • Thrive in a collaborative environment built on end-to-end ownership.
  • Love thinking about distributed systems, and the reliability, availability, and performance implications of the decisions made in their design.
  • Think in terms of systems, services, and APIs.
  • Have a passion and interest to work on systems that are highly reliable, maintainable, scalable and secure.
  • Bring the right attitude to the team: ownership, accountability, attention to detail, and customer focus.
  • Are comfortable working on a fully-distribute
  • Work on Backend components written in GO and frontend components written in React
  • Be deeply involved in evolving the core architecture of PAM.
  • Work in our product development teams to build scalable, composable components of our platform.
  • Be responsible for designing and implementing scalable architecture patterns.
  • Delight our customers by providing world class UX using our React-based design system
  • Design and build APIs that customers rely on for access to production infrastructure.

AWSBackend DevelopmentPostgreSQLSoftware DevelopmentSQLDesign PatternsFrontend DevelopmentFull Stack DevelopmentJavaReact.jsSoftware ArchitectureC++API testingReactRESTful APIsMicroservices

Posted 2 days ago
Apply
Apply

πŸ“ United States

πŸ” Software Development

  • 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
  • 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.

AWSBackend DevelopmentDockerLeadershipNode.jsPythonSoftware DevelopmentSQLElasticSearchFrontend DevelopmentJavaKubernetesAlgorithmsAPI testingData StructuresGoCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesSoftware Engineering

Posted 2 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

πŸ” 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

πŸ“ Spain

🧭 Full-Time

πŸ’Έ 101000.0 - 131000.0 EUR per year

πŸ” Financial Services

  • 7+ years of experience as a Software Development Engineer In Test.
  • Experience designing effective and scalable test automation solutions from scratch
  • Proficient in TypeScript and Python.
  • Hands-on experience with the frontend, backend and mobile test automation frameworks: Playwright, Pytest and Maestro
  • Experience in building and optimizing CI/CD systems.
  • Experience with Docker and Cloud Services Management.
  • Performance test automation experience will be considered a significant advantage.
  • Strong background in quality assurance, test design, and in-depth knowledge of testing techniques and methodologies.
  • Excellent communication and collaboration skills, both verbal and written, with proficiency in asynchronous communication methods such as tech specs, RFCs, wikis, and project plans.
  • Passionate about improving consumer financial services.
  • Eager to grow and continuously learn new skills.
  • Design, own, improve, and maintain integration and E2E test automation frameworks and their respective CI/CD pipelines.
  • Implement technical solutions to optimize test execution run time, improve test stability, and ensure effective orchestration.
  • Write technical documentation and help to set technical strategy on a year-long time scale
  • Teach, mentor, and support development teams by sharing best practices for quality assurance and test automation.
  • Contribute to the evolution of the quality strategy.
  • On-Call Rotation - this role requires participation in an on-call rotation.

AWSBackend DevelopmentDockerPythonSoftware DevelopmentCloud ComputingFrontend DevelopmentQA AutomationTypeScriptAPI testingMobile testingREST APICI/CDLinuxQuality AssuranceSoftware Engineering

Posted 9 days ago
Apply
Apply

πŸ“ Poland

πŸ’Έ 358000.0 - 458000.0 PLN per year

πŸ” Software Development

  • 7+ years of experience as a Software Development Engineer In Test.
  • Experience designing effective and scalable test automation solutions from scratch
  • Proficient in TypeScript and Python.
  • Hands-on experience with the frontend, backend and mobile test automation frameworks: Playwright, Pytest and Maestro
  • Experience in building and optimizing CI/CD systems.
  • Experience with Docker and Cloud Services Management.
  • Performance test automation experience will be considered a significant advantage.
  • Strong background in quality assurance, test design, and in-depth knowledge of testing techniques and methodologies.
  • Design, own, improve, and maintain integration and E2E test automation frameworks and their respective CI/CD pipelines.
  • Implement technical solutions to optimize test execution run time, improve test stability, and ensure effective orchestration.
  • Write technical documentation and help to set technical strategy on a year-long time scale
  • Teach, mentor, and support development teams by sharing best practices for quality assurance and test automation.
  • Contribute to the evolution of the quality strategy.
  • On-Call Rotation - this role requires participation in an on-call rotation.

AWSBackend DevelopmentDockerPythonCloud ComputingFrontend DevelopmentKubernetesQA AutomationTypeScriptMobile testingREST APICI/CDSoftware Engineering

Posted 9 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