Apply

Senior Software Engineer

Posted 2024-12-03

View full description

💎 Seniority level: Senior, 8+ years

📍 Location: United States

💸 Salary: 149600.0 - 224400.0 USD per year

🔍 Industry: Safety and justice technology

🏢 Company: Axon

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: DockerSQLAgileJavaJavascriptJenkinsKubernetesTypeScriptNosqlCI/CDJavaScriptMentoring

Requirements:
  • Bachelor's Degree in Computer Science, Engineering, or related field
  • 8+ years of experience in full stack positions
  • Experience designing and delivering highly-available, scalable cloud-based systems
  • Experience in JavaScript/TypeScript
  • Experience with one backend language (such as Java, Scala, Go, C#, C++, or similar)
  • Experience working with SQL and NoSQL data stores
  • Experience using Docker and Kubernetes
  • Familiarity with CI/CD tools like Jenkins, GitHub, TeamCity, ArgoCD
  • Experience working in an Agile environment
Responsibilities:
  • Develop a new set of Axon Records modules for Crash and Citation functionality
  • Lead engineering architecture design reviews
  • Set a high technical bar for the team through code and architecture design reviews
  • Mentor engineers
  • Work across teams with Product, Design, and Engineering to create integrated solutions
  • Improve Engineering processes including long-term thinking, sprint planning, and stand-ups
  • Build services adhering to high availability and latency standards
Apply

Related Jobs

Apply

📍 United States, Estonia

🧭 Full-Time

🔍 B2B technology

🏢 Company: Pactum

  • Solid experience with object-oriented programming languages.
  • Strong communication skills and ability to collaborate with a team.
  • Comfort with Agile methodologies, Lean principles, TDD, SOLID, DDD, and CI/CD.
  • Experience in leading development efforts and taking ownership of problems.

  • You will be building tools that enable the design, management, and monitoring of automated negotiations at scale.
  • Engage with complex problems that are unique and unsolved in the industry.
  • Contribute to software development in a rapidly evolving startup environment.

AgileTypeScriptPostgresReactCI/CD

Posted 2024-12-03
Apply
Apply

📍 US, Canada

🔍 Artificial Intelligence

🏢 Company: Cresta

  • Bachelor’s degree in Computer Science or a related field.
  • 5+ years of experience in backend system architecture, cloud services, or related technology fields.
  • Proficient in designing and maintaining clear and robust APIs with strong understanding of gRPC and REST.
  • Previous experience with Virtual Agent or AI Agent systems.
  • Experience in high-performance database schema design, query optimization, SQL and NoSQL databases.
  • Experience in containerized application deployment using Kubernetes and Docker in microservices architectures.
  • Experience in cloud environments such as AWS, Azure, or Google Cloud, with knowledge of cloud security and compliance.

  • Design, develop, and maintain scalable and robust backend architectures for Cresta’s AI Agent solutions and proprietary models.
  • Collaborate with cross-functional teams including frontend engineers and machine learning engineers for seamless AI integration.
  • Lead initiatives to enhance system scalability and reliability in production, focusing on backend services supporting AI.
  • Optimize server response times and process large data volumes efficiently while ensuring high availability.
  • Innovate and apply security measures, cost-reduction strategies, and performance improvements in backend systems.

AWSDockerLeadershipSQLKubernetesMachine LearningAzuregRPCNosqlMicroservicesCompliance

Posted 2024-12-03
Apply
Apply

📍 USA

💸 160000 - 170000 USD per year

🔍 Fintech

🏢 Company: Branch

  • Attention to detail and passion for doing great work.
  • 5+ years of experience in building clean, well-architected, distributed, and scalable software.
  • Strong computer science fundamentals, with deep knowledge of data structures, algorithms, and software design.
  • Strong command of Java and Java-based microservices with Spring Boot.
  • Experience designing and supporting customer-facing RESTful APIs.
  • Design and implementation of relational database schemas running on PostgreSQL, MySQL, Oracle, or equivalent.
  • Fluent with unit/integration testing concepts and tools including JUnit/Mockito, or equivalent.
  • Experience with Docker, Kubernetes, git-flow, SonarQube for CICD a plus.
  • BS in Computer Science or equivalent program.

  • Develop core components for the product suite.
  • Measure and optimize the performance, scalability, and uptime of backend services.
  • Demonstrate and promote a culture of engineering excellence.
  • Conduct design and code reviews and push the bar for engineering rigor and standards.
  • Collaborate with product management, customer success, and customer support to deliver the best experience for users.
  • Focus on consistent, cohesive REST APIs and domain-driven service design to facilitate and orchestrate service contracts.

PostgreSQLGitJavaJUNITMySQLOracleSpringSpring BootAlgorithmsData StructuresRESTful APIsAttention to detailMicroservices

Posted 2024-12-03
Apply
Apply

📍 US, Canada, UK, Ireland, Germany

🔍 E-commerce

  • 3+ years of software development experience.
  • Experience building E-commerce products.
  • Bachelor’s degree in Computer Science, a related field, or equivalent work experience.
  • Experience building scalable systems, primarily using Python, Elixir, JavaScript.
  • Excellent product instincts, focusing on users.
  • Proven track record of delivering user-facing features rapidly.
  • Good communication skills in both written and verbal English.

  • Responsible for expanding the new user funnel across buyers and sellers to accelerate marketplace growth.
  • Focus on the full funnel, growing traffic across multiple channels and enhancing user experience.
  • Build out the core Incentivized buyer growth strategy, including gamified incentives and offer experiences.
  • Lead the design and implementation of the incentive management system from the ground up.
  • Significant ownership and velocity to impact top-line metrics and prioritize high-impact features.

Software DevelopmentJavascriptJavaScriptStrategyCommunication Skills

Posted 2024-12-03
Apply
Apply

📍 USA, UK, India

🔍 B2B technology

🏢 Company: Demandbase👥 501-1000💰 $175.0m Debt Financing on 2023-02-16Sales AutomationAdvertisingBig DataSaaSAnalyticsB2BMarketingMarketing AutomationSoftware

  • Minimum of 4 years of relevant work experience as a front-end engineer.
  • Experience working on large-scale React applications.
  • Close collaboration with UX and Product teams.
  • Attention to detail at both visual and technical levels.
  • Strong product-oriented mindset with a desire to solve customer problems.
  • Experience with cross-functional platform engineering teams for thoughtful API design.

  • Help develop and own our single-page React (Typescript) application.
  • Set technical direction and standards across the product & engineering organization.
  • Serve as a senior resource for code reviews and best practices.
  • Work on a cross-functional team to design, develop, test, and release new functionality based on sophisticated ML-driven analytics.
  • Collaborate with Cloud Ops and QA to ensure industry-standard build, test, deploy pipelines.

AgileJavaJavascriptJestQAJavaScriptProduct DevelopmentReactSeleniumCI/CDAttention to detail

Posted 2024-12-03
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000 - 200000 USD per year

🔍 Financial Technology

🏢 Company: Affirm👥 1001-5000💰 $ Post-IPO Equity on 2021-01-13🫂 on 2023-02-08LendingFinancial ServicesPaymentsFinTech

  • 4+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
  • Experience with highly available distributed systems using AWS, MySQL, and Kubernetes.
  • Proficient in load testing frameworks like Locust or similar.
  • Ability to define a technical plan for significant feature delivery with elegant design.
  • Capable of making changes in a large code base safely and efficiently.
  • Proactive in seeking feedback and taking ownership of personal growth.
  • Strong verbal and written communication skills.

  • Own and deliver quarterly goals for the team while leading engineers through ambiguity.
  • Support peers and stakeholders in the product development lifecycle by collaborating with product management, design, and analytics.
  • Proactively identify and advocate for project, process, technology, or business issues and lead in their resolution.
  • Create and monitor metrics to support operations and availability; escalate issues when needed.
  • Foster a culture of quality and ownership by setting and improving code review and design standards.
  • Develop talent on the team through feedback and guidance.
  • Assist with optimizing compute and data workloads for cost-effectiveness.
  • Collaborate with infrastructure and product teams to provide technical guidance.

AWSPythonKotlinKubernetesMySQLProduct ManagementProduct DevelopmentCommunication SkillsCollaborationWritten communication

Posted 2024-12-03
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000 - 200000 USD per year

🔍 Financial Technology

🏢 Company: Affirm👥 1001-5000💰 $ Post-IPO Equity on 2021-01-13🫂 on 2023-02-08LendingFinancial ServicesPaymentsFinTech

  • 5+ years of experience in software development or engineering, with a deep understanding of system design and architecture.
  • Motivated leader, inspiring team growth and fostering a culture of continuous learning.
  • Excellent communicator, adept at sharing complex ideas with diverse audiences.
  • Proficiency in modern programming languages such as Python, Kotlin, or similar.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
  • Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development.
  • Strong understanding of software development methodologies (Agile, Scrum, DevOps).
  • Excellent problem-solving and analytical skills.

  • Lead the design, development, and deployment of software systems and applications.
  • Collaborate with cross-functional teams to define software requirements and architecture.
  • Write clean, maintainable, and efficient code in programming languages such as Python, Kotlin, or others as required.
  • Optimize and refactor existing code to enhance performance and scalability.
  • Provide mentorship and guidance to junior and mid-level engineers.
  • Review code, provide feedback, and ensure adherence to best coding practices.
  • Lead technical discussions, design reviews, and solution brainstorming sessions.
  • Analyze and troubleshoot complex technical issues.
  • Develop innovative solutions to meet business needs, focusing on robustness, security, and performance.
  • Design and implement large-scale, high-availability, and scalable systems.

AWSDockerPythonSoftware DevelopmentSQLAgileKotlinKubernetesSCRUMAzureNosqlAnalytical SkillsDevOps

Posted 2024-12-03
Apply
Apply

📍 USA

🧭 Full-Time

💸 169000 - 240000 USD per year

🔍 Finance / Credit

🏢 Company: Affirm👥 1001-5000💰 $ Post-IPO Equity on 2021-01-13🫂 on 2023-02-08LendingFinancial ServicesPaymentsFinTech

  • Either a Bachelor’s degree in a related field or equivalent practical experience.
  • 5+ years as a Software Engineer with leadership and mentoring experience.
  • Proficient in Python or Kotlin.
  • Experience with MySQL and relational databases.
  • Familiarity with PyCharm or IntelliJ IDEA.
  • Proven track record in architecting and maintaining complex systems.
  • Strong ability to synthesize business, product, and technical requirements.
  • Passionate about cross-functional collaboration.

  • Work across the org to plan and execute large initiatives, including project definition and delivery.
  • Generate simple, elegant designs that can be easily deployed and debugged.
  • Review others’ work and provide constructive feedback to maintain quality standards.
  • Lead and mentor engineers, helping them take ownership of their initiative tasks.
  • Incorporate stakeholder needs and create a common understanding.
  • Conduct technical and soft skill evaluations to inform hiring decisions.

LeadershipPythonKotlinMachine LearningMySQLCollaborationMentoring

Posted 2024-12-03
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Education, healthcare, and business campuses technology

🏢 Company: Transact Campus

  • Very strong experience in software development with C# and .NET Core.
  • Experience developing applications for Windows Azure or other cloud platforms.
  • Proficiency in database development, query optimization, SQL or NoSQL.
  • Web application development experience with at least one JavaScript framework.
  • Familiarity with version control applications like Bitbucket or GitHub.
  • Experience in writing unit tests and maintaining CI/CD.

  • Work with cross-functional teams to implement technology solutions.
  • Design, develop, maintain, and deploy back-end solutions using C# / .NET Core and Azure.
  • Develop web-based user interfaces using Angular.
  • Analyze problems, implement solutions, and manage project priorities and deliverables.
  • Enhance test automation, code quality, and CI/CD processes.
  • Participate in Agile project approaches and peer code reviews.

DockerSoftware DevelopmentSQLAgileJavascriptKubernetesSCRUMTypeScriptC#JavaScriptAzure.NET.NET coreAngularNosqlCI/CDAgile methodologiesDevOpsTerraform

Posted 2024-12-03
Apply
Apply

📍 Bay Area or Austin

🧭 Full-Time

💸 160000 - 210000 USD per year

🔍 Cloud-native applications and analytics

🏢 Company: Sumo Logic👥 1001-5000💰 $110.0m Series G on 2019-05-08🫂 on 2023-06-10Cloud Data ServicesBig DataSaaSAnalyticsEnterprise Software

  • BS in Computer Sciences or a related discipline (MSc, or PhD is a plus).
  • Minimum of 4+ years of experience working on backend and distributed systems.
  • Object-oriented experience in Java, Scala, Ruby, or C++.
  • Experience with public cloud services like AWS, GCP, or Azure.
  • Expert knowledge in algorithms and data structures for distributed systems.
  • Experience deploying production-level code with a proven track record.

  • Apply object-oriented and functional programming languages to build next generation systems.
  • Evaluate requirements, define technical specifications, estimate development costs, and communicate to stakeholders.
  • Lead and participate in cross-team discussions on system design and architecture.
  • Develop instrumentation/profiling tools to monitor backend systems.
  • Mentor junior engineers and improve software development processes.

AWSSoftware DevelopmentGCPJavaRubyC++AlgorithmsAzureContent managementData Structures

Posted 2024-12-01
Apply