Apply

Senior Software Engineer

Posted about 11 hours agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: USA, Canada

💸 Salary: 150000.0 - 200000.0 USD per year

🔍 Industry: Software Development

🏢 Company: Juniper Square

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSBackend DevelopmentGraphQLPythonSQLFrontend DevelopmentGitKubernetesReact.jsTypeScriptAPI testingFastAPIREST APINest.jsReactCI/CDLinuxMicroservicesData modelingNodeJSSoftware EngineeringDebugging

Requirements:
  • Bachelor's degree in Computer Science
  • 5+ years of experience working with modern web application frameworks (preferably React, NestJs, FastAPI, & Federated GQL)
  • Experience with service-oriented architecture
  • Preferred experience in one of the following: Python/Typescript
  • Preferred experience with kubernetes
  • Solid understanding of server-side MVC frameworks (like Django, Rails, Pyramid etc.)
  • Experience with SQL database schema design and query optimization is a plus
  • Experience operating Linux clusters (Amazon Web Services is a plus)
  • You must be flexible and adaptable—you will be juggling multiple projects in a fast-paced startup environment.
  • Experience with payment and accounting concepts preferred.
Responsibilities:
  • Collaborate on Complex Projects: Contribute to large, complex projects within the Product Team, providing technical reviews and execution.
  • Project Kickoffs and Specifications: Participate in project kickoffs and translate project requirements into technical specifications for implementation.
  • Data Model Design: Define new and expand existing data models, including database schema and object models in the data access layer specific to the product.
  • Business Logic Implementation: Implement any required business logic in the service layer.
  • API Development: Define and implement GraphQL API endpoints, collaborating with other engineers.
  • Frontend Development: Work on modern frontend frameworks (e.g., React, Angular, Vue.js) to enhance the user interface.
  • Testing and Code Reviews: Write integration and unit tests for your code and perform code reviews for colleagues.
  • Be instrumental in the transition from our monolith into Service Oriented Architecture
  • Technical Support: Provide technical support for stakeholder groups such as customer success.
  • Production Issue Management: Participate in monitoring, diagnosing, and addressing production issues.
Apply

Related Jobs

Apply

📍 North America, Europe

🧭 Full-Time

💸 140000.0 - 175000.0 CAD per year

🔍 Software Development

🏢 Company: Figment👥 11-50HospitalityTravel AccommodationsArt

  • 5 years of experience in software engineering.
  • Strong proficiency in Python, Go, or JavaScript (at least one required).
  • Strong understanding of distributed systems and API development.
  • Experience working with cloud-based environments and Linux systems.
  • Design, develop, and maintain secure, scalable applications for blockchain staking services.
  • Build and optimize software systems that interact with various blockchain networks.
  • Develop tools and frameworks that improve reliability, observability, and performance.
  • Build tools and APIs to interact with blockchain nodes and smart contracts.
  • Research and experiment with new technologies to enhance our platform.
  • Participate in peer code reviews and contribute to a culture of continuous improvement.
  • Collaborate with cross-functional teams to define and deliver new features.

AWSDockerPythonBlockchainJavascriptKubernetesAPI testingGoRESTful APIsLinuxSoftware Engineering

Posted about 14 hours ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 169000.0 - 240000.0 USD per year

🔍 Software Development

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity about 4 years ago🫂 Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • Bachelors or Masters degree in Computer Science with 5+ years of experience as a software engineer with leadership exposure and experience mentoring junior engineers.
  • In-depth, hands-on experience with large-scale database deployments in a production environment.
  • Expertise in distributed databases and database technologies such as MySQL InnoDB storage (Preferred), Postgres, Spanner, Vitess, TiDB, CockroachDB etc
  • Solid understanding of distributed database architecture, data modeling, and performance tuning. Particularly, expertise in SQL tuning and performance optimization techniques.
  • Expertise in Database/Table and backup-recovery management.
  • Expertise in SQL tuning and performance optimization techniques.
  • Expertise in database benchmarking, load testings, and capacity planning.
  • Familiarity with connection poolers and proxies such as ProxySQL, RDS Proxy, Pg Bouncer, etc.
  • Proficiency in Python or Kotlin or both.
  • Experience with AWS and Kubernetes.
  • Experience building software with IaC (terraform or crossplane) frameworks and tools
  • Exceptional communication skills with the ability to engage effectively with both technical and non-technical stakeholders.
  • Expertise to create and triage database alerts and issues, identify root causes, and implement corrective solutions.
  • Leading projects towards improving our database architecture, focusing on scalability, reliability, performance, and cost efficiency.
  • Working with engineers managing Affirm’s distributed database technologies, particularly AWS Aurora MySQL, Distributed SQL, and eventually expanding to DynamoDB and Caching.
  • Design, build and highly durable and strongly consistent database as service architecture.
  • Design and build solutions at scale for challenges such as multi-region, active resharding and globally available services.
  • Work closely with product teams to understand business requirements and translate them into robust database solutions.
  • Assist partners achieve better query performance by suggesting better query optimizations and effective schemas.
  • Develop and enforce best practices in database design and management, ensuring data integrity, security, and optimal performance.
  • Stay abreast of industry trends and emerging technologies in transactional databases to continually enhance our systems and processes.
  • Participating in an on-call rotation and collaborating with other teams, such as SRE, to solve production issues.
  • Leading and mentoring engineers to define and execute on roadmap aligned with stakeholder needs

AWSLeadershipProject ManagementPythonSQLKotlinKubernetesMySQLAlgorithmsAPI testingData StructuresREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingMentoringLinuxDevOpsTerraformData modelingScriptingSoftware Engineering

Posted about 19 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 147000.0 - 184000.0 USD per year

🔍 Software Development

🏢 Company: HackerOne

  • 8+ years of experience as a full-stack engineer
  • Experience with working in a Product or SaaS company
  • Demonstrated ability to mentor and elevate the skills of engineers, fostering growth and development within a team.
  • Documented experience leading technical projects through all phases of the Software Development Lifecycle
  • Have the opportunity to work as a project lead together with stakeholders, designers and product leaders
  • Build, ship and maintain highly-available, performant and durable features for our PTaaS product
  • Work with your team to deliver key results for impactful objectives
  • Be a part of cross-squad initiatives
  • Mentor and be mentored by other engineers

Backend DevelopmentFull Stack DevelopmentProduct ManagementReact.jsRuby on RailsTypeScriptREST APICommunication SkillsAnalytical SkillsCI/CDProblem SolvingAgile methodologiesMentoringTeamworkSoftware EngineeringSaaS

Posted 1 day ago
Apply
Apply

📍 Anywhere

🧭 Full-Time

🔍 Financial Services

🏢 Company: Wave👥 101-250💰 $24,000,000 Series D almost 8 years agoAccountingHuman ResourcesCloud ComputingFinancial ServicesBookkeeping and PayrollPaymentsAppsSmall and Medium BusinessesFinTechSoftware

  • Minimum of 5 years of professional experience as a software engineer.
  • Interest in working in any part of the stack, depending on what’s needed.
  • Fluent in English.
  • Deeply understand the risk landscape at Wave.
  • Work with the Product Manager to design and build new features related to fraud detection and response.
  • Investigate bugs and respond to feedback about our current systems.
  • Help the team build sustainably by participating in discussions on design and technical direction.
  • Collaborate with other engineers via pairing and design and code review.

Backend DevelopmentGraphQLPostgreSQLPythonSoftware DevelopmentGCPGitKotlinKubernetesSwiftTypeScriptAlgorithmsAPI testingData StructuresREST APIReactCI/CDTerraformRisk ManagementSoftware EngineeringDebugging

Posted 1 day ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 155000.0 - 175000.0 USD per year

🔍 Software Development

  • 5+ years of experience working in Go, Python, Java, or equivalent tech stacks.
  • 5+ years of experience working with AWS infrastructure.
  • Demonstrated ability to lead best practices and mentor peers.
  • Highly independent and well-organized, with the ability to manage multiple tasks and priorities effectively.
  • Willingness to actively write, review, and maintain code.
  • Drive innovation and architectural change within the platform engineering team.
  • Write, review, and maintain new and existing code in a hands-on capacity.
  • Empower and enable other engineering teams through robust and scalable infrastructure solutions.
  • Handle infrastructure and devops-related tasks to ensure smooth and efficient operations.
  • Design, implement, and manage cloud infrastructure on AWS
  • Monitor system performance, troubleshoot issues, and ensure high availability and reliability.
  • Manage and optimize databases, storage, and networking components.
  • Implement security best practices and ensure compliance with industry standards.
  • Automate and optimize deployment processes to enable teams leveraging CI/CD
  • Lead best practices and mentor peers to foster a culture of excellence and continuous improvement.

AWSBackend DevelopmentDockerLeadershipPythonJavaKubernetesGoREST APICI/CDDevOpsTerraformMicroservicesSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 150000.0 - 200000.0 USD per year

🔍 Financial Services

  • 5+ years of experience as a software engineer with leadership exposure and experience mentoring junior engineers.
  • In-depth, hands-on experience with large-scale database deployments in a production environment.
  • Expertise in distributed databases and database technologies such as MySQL InnoDB storage (Preferred), Postgres, Spanner, Vitess, TiDB, CockroachDB etc
  • Solid understanding of distributed database architecture, data modeling, and performance tuning. Particularly, expertise in SQL tuning and performance optimization techniques.
  • Expertise in Database/Table and backup-recovery management.
  • Expertise in SQL tuning and performance optimization techniques.
  • Expertise in database benchmarking, load testings, and capacity planning.
  • Familiarity with connection poolers and proxies such as ProxySQL, RDS Proxy, Pg Bouncer, etc.
  • Proficiency in Python or Kotlin or both.
  • Experience with AWS and Kubernetes.
  • Experience building software with IaC (terraform or crossplane) frameworks and tools
  • Exceptional communication skills with the ability to engage effectively with both technical and non-technical stakeholders.
  • Expertise to create and triage database alerts and issues, identify root causes, and implement corrective solutions.
  • Leading projects towards improving our database architecture, focusing on scalability, reliability, performance, and cost efficiency.
  • Working with engineers managing Affirm’s distributed database technologies, particularly AWS Aurora MySQL, Distributed SQL, and eventually expanding to DynamoDB and Caching.
  • Design, build and highly durable and strongly consistent database as service architecture.
  • Design and build solutions at scale for challenges such as multi-region, active resharding and globally available services.
  • Work closely with product teams to understand business requirements and translate them into robust database solutions.
  • Assist partners achieve better query performance by suggesting better query optimizations and effective schemas.
  • Develop and enforce best practices in database design and management, ensuring data integrity, security, and optimal performance.
  • Stay abreast of industry trends and emerging technologies in transactional databases to continually enhance our systems and processes.
  • Participating in an on-call rotation and collaborating with other teams, such as SRE, to solve production issues.
  • Leading and mentoring engineers to define and execute on roadmap aligned with stakeholder needs

AWSPythonSQLKotlinKubernetesMySQLCommunication SkillsMentoringTerraformData modelingSoftware Engineering

Posted 2 days ago
Apply
Apply

📍 AZ, CA, CO, DC, FL, GA, IA, IL, MA, MD, MI, MN, NE, NC, NH, NJ, NV, NY, OH, OR, PA, RI, TN, TX, UT, WA

🧭 Full-Time

💸 170000.0 - 182500.0 USD per year

🔍 Software Development

🏢 Company: Lob👥 101-250💰 $50,000,000 Series C about 4 years agoDeveloper APIsShippingSaaSMarketingHealth CareSoftwareCourier Service

  • Shipped large, complex, business-impacting software projects for which you were the primary/lead technical designer or architect
  • Experience with one or more of the following languages: Javascript, GoLang, Elixir, Python
  • Experience with integrating one or more of the following technologies into architectures and best practices with them: Nomad, Terraform, Consul, Datadog, SNS/SQS, Redis, Postgres, Aurora, Lambda, etc
  • Experience with at least one public cloud vendor (AWS preferred)
  • Grown others around you through coaching, mentoring, and leading and can give examples of how you’ve done it
  • Be responsible for leading projects from design to implementation
  • Coach and mentor other engineers on the team about best practices around platform architecture and general DevOps philosophy and implementation
  • Embed with other engineering teams to help adoption of new technologies, and contribute to solving complex problems spanning multiple domains
  • Work with engineering teams across the organization, improving tooling, process, internal developer experience, automation, and the entire engineering ecosystem
  • Collaborate in an inclusive, fun, learning-focused engineering culture that ships often

AWSBackend DevelopmentLeadershipPostgreSQLPythonCloud ComputingKubernetesSoftware ArchitectureGoREST APIRedisCI/CDMentoringLinuxDevOpsTerraformMicroservicesCoachingNodeJSSoftware Engineering

Posted 2 days ago
Apply
Apply

📍 United States

🔍 Software Development

NOT STATED
  • Build and maintain key features to allow users to effectively tune hyperparameters
  • Work on the next generation of Sweeps
  • Contribute to the development of Weights & Biases Launch
  • Design system architecture and APIs

AWSBackend DevelopmentDockerPostgreSQLPythonSoftware DevelopmentSQLBashCloud ComputingData MiningDesign PatternsGitJavascriptKubernetesMachine LearningPyTorchSoftware ArchitectureAlgorithmsAPI testingData engineeringData StructuresREST APIServerlessReactTensorflowCI/CDRESTful APIsMicroservicesNodeJSScriptingData analyticsDebugging

Posted 2 days ago
Apply
Apply

📍 Spain, Ireland, Poland, United Kingdom, Germany, United States, FR, UK, CA, ES, Switzerland, Austria

🔍 Software Development

🏢 Company: LocalStack👥 11-50💰 $25,000,000 Series A 4 months agoCloud ComputingInformation TechnologySoftware

  • Strong software engineering background, preferably in Python.
  • Deep expertise in cloud development, with a strong preference for Azure.
  • Experience with containerization (Docker, Kubernetes) and microservices architecture.
  • Hands-on experience with Infrastructure-as-Code tools such as Terraform or Pulumi.
  • Proficiency in system design and architecture, particularly in building and evolving Azure-based solutions.
  • Strong API integration expertise and understanding of interoperability in cloud environments.
  • Experience working directly with customers, resolving technical issues, and improving product fit for Azure developers.
  • Ability to collaborate cross-functionally with Engineering, DevRel, and Go-to-Market teams.
  • Mentorship and coaching experience to support team growth.
  • Comfortable with ambiguity and fast-paced environments, with the ability to build solutions from scratch.
  • Contribute to the design and implementation of LocalStack’s Azure emulator while ensuring high performance and compatibility with Azure services.
  • Work closely with the Engineering, Developer Relations, and Go-to-Market teams to gather requirements and design solutions tailored for developers using Azure.
  • Help define and evolve the overall architecture of the Azure system, ensuring scalability, maintainability, and efficiency.
  • Support customers in resolving technical issues by providing expert guidance on integrations and best practices.
  • Assist in the design and development of LocalStack’s core architecture and frameworks, enhancing the platform’s overall capabilities.
  • Help grow and strengthen the Azure team by mentoring junior engineers and fostering a culture of continuous learning and improvement.

DockerPythonCloud ComputingKubernetesMicrosoft AzureSoftware ArchitectureAPI testingGoTerraformMicroservicesSoftware Engineering

Posted 3 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 152000.0 - 213000.0 USD per year

🔍 Finance, Software Development

  • 5+ years of software engineering experience
  • Advanced proficiency in Scala, C++, or Typescript
  • Ability to manage dependencies across teams
  • Customer-focused mindset
  • Design and develop scalable architecture for credit card systems
  • Improve performance, reliability, and security of backend systems
  • Develop APIs for third-party integrations
  • Mentor teammates on efficient and fault-tolerant features
  • Respond quickly to production issues

Backend DevelopmentTypeScriptC++REST APIMicroservicesScalaRisk ManagementSoftware Engineering

Posted 3 days ago
Apply