Apply

Staff Software Engineer (Backend)

Posted about 2 months agoViewed

View full description

๐Ÿ’Ž Seniority level: Staff, 10+ years

๐Ÿ“ Location: United States

๐Ÿ’ธ Salary: 189000.0 - 243000.0 USD per year

๐Ÿ” Industry: Software Development

๐Ÿข Company: Prefect๐Ÿ‘ฅ 51-100๐Ÿ’ฐ $32,000,000 Series B almost 4 years agoCloud Data ServicesOpen SourceBig DataData IntegrationSoftware

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: 10+ years

๐Ÿช„ Skills: AWSPostgreSQLPythonGCPC++Data engineeringGoGrafanaRedisRustMicroservicesSaaS

Requirements:
  • 10+ years in backend engineering roles
  • 5+ years with Postgres and Redis or similar
  • 5+ years with monitoring technologies like Grafana or Datadog
  • 5+ years with a major cloud platform (Azure, AWS, or GCP)
  • Robust experience in asynchronous Python and systems programming languages (Go, C/C++, Rust) preferred
Responsibilities:
  • Architect, build, and scale Prefectโ€™s SaaS platform
  • Lead technical decision-making for backend engineering projects
  • Collaborate with teams to define and implement new features
  • Provide technical mentorship and guidance
Apply

Related Jobs

Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 216000.0 - 264000.0 USD per year

๐Ÿ” Healthcare

๐Ÿข Company: Machinify๐Ÿ‘ฅ 51-100๐Ÿ’ฐ $10,000,000 Series A over 6 years agoArtificial Intelligence (AI)Business IntelligencePredictive AnalyticsSaaSMachine LearningAnalytics

  • 10+ years of backend focused experience in the field of application programming
  • Strong working experience with Java or Scala
  • Experience reading and understanding complex enterprise-grade code, quickly contributing to it, and suggesting improvements.
  • Working experience writing SQL queries
  • Additional Python and C# or other backend languages are a plus
  • Strong CS foundation (data structures, asynchronous programming)
  • Excellences in test writing discipline
  • Critical thinking and problem solving skills working in a high growth environment
  • Comfortable navigating ambiguity
  • BS or MS in Computer Science (or equivalent experience)
  • Contribute to backend server-side development to ensure our application is extensible, scalable, and secure
  • Recognize and prioritize between Customer deliverables & Tech debt to develop a sustainable software suite of products.
  • Enjoy designing and architecting complex frameworks for applying ML techniques to large data volumes and simplifying labor-intensive processes
  • Deliver resilient enterprise software solutions

AWSBackend DevelopmentDockerLeadershipProject ManagementSQLDesign PatternsGitJavaKubernetesMachine LearningSoftware ArchitectureSpring BootAlgorithmsData StructuresJava SpringREST APICommunication SkillsCI/CDProblem SolvingRESTful APIsMicroservicesCritical thinkingScalaSoftware Engineering

Posted 1 day ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 200000.0 - 275000.0 USD per year

๐Ÿ” Software Development

  • 6+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • Extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark and Kubernetes.
  • Experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan.
  • Write high quality code that is easily understood and used by others.
  • Thrive in ambiguity, and are comfortable moving from low level language idioms all the way to the architecture of large systems to understand how they work.
  • Growth and impact trajectory demonstrates that you have mastered gathering and iterating on feedback from your engineering and cross-functional peers.
  • Strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • Set technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects.
  • Collaborate across teams in the product development lifecycle by collaborating with product management, design & analytics to ensure technical sustainability, risks and trade-offs are well understood and managed.
  • Act as a force-multiplier for your team through your definition and advocacy of technical solutions and operational processes.
  • Mentor less experienced engineers, leading by example, and setting the technical bar high.
  • Take ownership of your teamโ€™s operations and availability by ensuring you have the right monitoring, triage rotations, playbooks, policies, testing and alerting in place to support โ€œkeep the lights onโ€ & on-call efforts.
  • Foster a culture of quality and ownership on your team by setting code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • Help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentLeadershipProject ManagementPythonSoftware DevelopmentSQLData AnalysisKotlinKubernetesMySQLAlgorithmsData StructuresREST APISparkCommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingMentoringDevOpsWritten communicationMicroservices

Posted 1 day ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 232000.0 - 310000.0 USD per year

๐Ÿ” Software Development

  • 10+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • Strong experience leading multiple engineering teams to deliver high quality software
  • Track record of successfully leading engineering teams at both rapidly scaling startups and complex larger technology companies.
  • Expertise in synthesizing complex technical requirements, designs, trade-offs, and capabilities into clear decisions to influence ML & engineering direction
  • Extensive experience developing highly available distributed systems using technologies like AWS, MySQL, Spark and Kubernetes.
  • Experience building and operating online, real-time ML infrastructure including a model server and a feature store
  • Experience developing an offline environment for large scale data analysis and model training using technologies including Spark, Kubeflow, Ray, and Airflow
  • Experience delivering major features and system components
  • Set the multi-year, multi-team technical strategy for ML Platform and deliver it through direct implementation or broad technical leadership
  • Partner with technical leaders across the company to create joint roadmaps that will achieve business impacting goals through the advancement of machine learning
  • Act as a force-multiplier for your teams through your definition and advocacy of technical solutions and operational processes
  • You have an ownership mindset, and you will proactively champion investments in availability so that every project in your area achieves its availability targets
  • You will foster a culture of quality and ownership on your team by setting system design standards for your team, and advocating for them beyond your team through your writing and tech talks
  • You will help develop talent on your team by providing feedback and guidance, and leading by example

AWSBackend DevelopmentLeadershipProject ManagementPythonApache AirflowData AnalysisKotlinKubeflowKubernetesMachine LearningMySQLSoftware ArchitectureCross-functional Team LeadershipData engineeringSparkCommunication SkillsRESTful APIsDevOps

Posted 1 day ago
Apply
Apply

๐Ÿ“ USA

๐Ÿงญ Full-Time

๐Ÿ’ธ 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.
  • 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. Should possess deep understanding of Database fundamentals including scaling, partitioning, sharding and performance tuning in multiple functional environments. Strong background and expertise in building and operating databases in cloud environments. Expertise in database benchmarking, load testing, and capacity planning. Familiarity with connection poolers and proxies such as ProxySQL, RDS Proxy Pg Bouncer, etc.
  • 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 DevelopmentLeadershipPythonSoftware DevelopmentSQLCloud ComputingDynamoDBKotlinMySQLGoRustCI/CDTerraformMicroservicesMentorshipAnsibleSoftware Engineering

Posted 8 days ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 218025.0 - 256500.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: Coinbase Careers Page๐Ÿ‘ฅ 1000-5000

  • 8+ years of experience in software engineering
  • Youโ€™ve built fault tolerant, highly reliable systems at scale
  • Youโ€™ve experienced architecting and developing solutions to ambiguous problems with significant impact
  • You have experience applying these skills to Ledgering or Trading systems at scale.
  • Architect and develop next generation book and records system that power Coinbase
  • Provide technical structure to teams and work closely with management and stakeholders to define strategic roadmaps
  • Manage individual projects priorities, deadlines and deliverables with your technical expertise
  • Mentor and train other team members on design techniques and coding standards
  • Work with engineers, designers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter.
  • Write high quality, well tested code to meet the needs of your customers

AWSBackend DevelopmentDockerPostgreSQLSoftware DevelopmentSQLBlockchainEthereumJavaJava EEKafkaKubernetesSoftware ArchitectureSpring BootAlgorithmsAPI testingData StructuresGoREST APIRESTful APIsMicroservicesNodeJS

Posted 9 days ago
Apply
Apply

๐Ÿ“ United States, Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 210000.0 - 230000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: Gretel๐Ÿ‘ฅ 51-100๐Ÿ’ฐ $52,199,996 Series B over 3 years agoArtificial Intelligence (AI)Data Collection and LabelingMachine LearningPrivacyGenerative AIInformation TechnologySoftware

  • 8+ years of software engineering experience
  • Strong skills in Python, Go, or Java
  • Experience with AWS, Docker, and Kubernetes
  • Contribute code, tests, and architecture designs
  • Ensure operational transparency and resiliency
  • Mentor team members and conduct code reviews

AWSDockerPythonJavaKubernetesGoRDBMSServerlessNosqlMicroservices

Posted 22 days ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ” Insurtech

๐Ÿข Company: SageSure๐Ÿ‘ฅ 501-1000๐Ÿ’ฐ $250,000,000 Private almost 2 years agoResidentialProperty InsuranceReal Estate

  • Significant expertise in Java development.
  • Experience developing and integrating with RESTful APIs.
  • Strong understanding of SQL and experience with queries and stored procedures.
  • Experience in the full lifecycle of micro-services: design, development, and maintenance.
  • Proven track record of providing technical leadership within cross-functional teams, including defining project technical direction.
  • Design, implement, and test services and APIs with the support of your team including product managers and quality engineers.
  • Make data-based decisions to continuously improve the availability, performance, and maintainability of our services.
  • Communicate plans, architectural decisions, features, and processes through documentation and demonstrations.
  • Mentor and coach other engineers through pairing, design & code reviews.
  • Provide cross-team direction and consistently influence decision-making in the API implementation.

AWSBackend DevelopmentLeadershipSoftware DevelopmentSQLCloud ComputingDesign PatternsGitJavaKubernetesSpring BootAPI testingData StructuresREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingRESTful APIsMentoringAttention to detailWritten communicationDocumentationMicroservicesAdaptabilityTeamworkJSONDebugging

Posted 28 days ago
Apply
Apply

๐Ÿ“ United States, Canada

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: EquipmentShare๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ $400,000,000 Debt Financing over 1 year agoConstruction

  • 9+ years of relevant development experience
  • Proficient in Python or other high-order languages like Go, Java, Scala, C#
  • Experience with event-driven architectures and CI/CD pipelines
  • Help design, build and deliver platform services
  • Provide technical leadership and mentoring
  • Collaborate with cross-functional teams

AWSPostgreSQLPythonDynamoDBKafkaCI/CD

Posted about 2 months ago
Apply
Apply

๐Ÿ“ US and Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 157500.0 - 232000.0 USD per year

๐Ÿ” Technology / Mobile applications and tracking devices

๐Ÿข Company: Life360๐Ÿ‘ฅ 251-500๐Ÿ’ฐ $33,038,258 Post-IPO Equity over 2 years ago๐Ÿซ‚ Last layoff about 2 years agoAndroidFamilyAppsMobile AppsMobile

  • Bachelor's in Computer Science, Engineering, related field or equivalent practical experience.
  • 8+ years of experience programming in Java, PHP, Python, or other formal programming languages.
  • Expert level experience managing medium to large scale deployments on AWS (~5000 instances, 50+ accounts).
  • Expert level experience with Infrastructure as Code tools: Terraform, CloudFormation; config management/provisioning tools: Ansible, Chef, etc.
  • Strong Kubernetes experience deploying and running at scale (10k+ containers).
  • Strong Build / Automation / CI/CD experience.
  • Proficient in multi-threaded design and implementation.
  • Database knowledge is a plus.
  • Excellent interpersonal skills with a highly collaborative working style.
  • Excellent verbal and written communication skills.
  • Ideally based out of the North America East Coast time zone.
  • Providing technical leadership, mentorship, and guidance to engineers across multiple teams.
  • Partnering with the Engineering Manager to interview and onboard top talent for the EMEA-based teams.
  • Collaborating closely with Engineering Managers, Director of Engineering, and Staff Engineers to define and execute the technical direction for various projects.
  • Ensuring effective communication and collaboration between multiple teams across regions and time zones.
  • Being hands-on with writing code where needed to support teams and projects.

AWSPHPPythonJavaKubernetesCI/CDTerraformMentorshipAnsible

Posted 3 months ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 200000 - 250000 USD per year

๐Ÿ” Healthcare technology

๐Ÿข Company: SmarterDx๐Ÿ‘ฅ 101-250๐Ÿ’ฐ $50,000,000 Series B 10 months agoArtificial Intelligence (AI)HospitalInformation TechnologyHealth Care

  • 12+ years of development experience with a focus on backend and cloud-based solutions.
  • 3+ years in a security-conscious environment.
  • Expertise in Python and familiarity with Typescript and React.
  • Expertise working with Postgres or a similar relational database.
  • Experience building cloud-native distributed systems and working with event-driven architectures.
  • Extensive experience working with product managers to shape and define requirements into small, incremental business-valuable deliverables.
  • Experience project managing a small team using a modern agile methodology.
  • Excellent communication and team collaboration skills.
  • Bachelorโ€™s or Masterโ€™s in Computer Science, Engineering, or a related field, or equivalent experience.
  • Design, build and launch new features and improve the overall quality of SmarterDxโ€™s apps.
  • Collaborate across disciplines to understand our users and iterate on new ideas.
  • Protect patientsโ€™ privacy and security through secure coding practices.
  • Research and advocate for improved techniques, processes, and designs within the team.
  • Support SmarterDxโ€™s apps in production.

AWSGraphQLNode.jsPythonDynamoDBElasticSearchETLJavascriptAirflowData sciencePostgresRegression testingPandasReactCollaboration

Posted 7 months ago
Apply