Apply

Sr. Software Engineer

Posted 7 days agoViewed

View full description

πŸ’Ž Seniority level: Senior, 5+ years

πŸ“ Location: USA

πŸ’Έ Salary: 105100.0 - 150567.0 USD per year

πŸ” Industry: Education Technology

🏒 Company: wiley_careers

πŸ—£οΈ Languages: English

⏳ Experience: 5+ years

πŸͺ„ Skills: AWSBackend DevelopmentPythonSQLMySQLAlgorithmsData StructuresCI/CDRESTful APIsMentoringDevOpsMicroservicesSoftware Engineering

Requirements:
  • 5+ years of professional experience building web applications
  • Extensive Python experience for backend service development
  • Advanced knowledge of MySQL database design, optimization, and performance tuning
  • Experience designing and implementing RESTful APIs and microservices
  • Proven track record of building scalable, resilient distributed systems
  • Experience with DevOps practices and CI/CD pipelines
  • Excellent problem-solving skills and attention to detail
  • Ability to mentor junior developers and contribute to engineering team growth
  • Passion for educational technology and student-centered design
  • Bachelor's degree in Computer Science or equivalent experience
  • Experience with building scalable applications on AWS cloud infrastructure
Responsibilities:
  • Architect and implement scalable backend services in Python with performance and maintainability in mind.
  • Design and optimize complex MySQL database schemas and queries for educational data.
  • Mentor junior developers on engineering best practices.
  • Drive technical decisions around architecture, scalability, and system design.
  • Collaborate with product managers and designers to translate educational requirements into technical implementations.
  • Champion DevOps practices and contributes to CI/CD pipeline improvements.
  • Identify technical debt and lead refactoring initiatives.
  • Participate in code reviews and technical documentation efforts.
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 176134.0 USD per year

πŸ” Software Development

  • Master’s degree in Information Technology, Computer Science, or similar; and 36 months experience in .NET software development
  • Demonstrated proficiency in C#, JavaScript, Angular ASP.NET, .NET, MVC Framework, SQL, and T-SQL.
  • Conduct software development with the product management, project management, implementation and customer support teams to evaluate user/client needs and provide innovative and efficient technical software development solutions along with accurate time estimations;
  • Software development research, analysis, design, documentation, and modification of technical software development specifications throughout the software development lifecycle;
  • Conduct software development and maintain rich enterprise class SaaS applications and systems using C# utilizing Visual Studio 2015, .NET Framework 4.5, MVC Framework 4.0 and ADO.NET transaction management;

Software DevelopmentSQLASP.NETFrontend DevelopmentJavascriptC#.NETAngular

Posted 1 day ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 140000.0 - 165000.0 USD per year

πŸ” Software Development

🏒 Company: LogicGateπŸ‘₯ 101-250πŸ’° $113,000,000 Series C almost 4 years agoComplianceSaaSRisk ManagementCyber SecurityEnterprise SoftwareSoftware

  • 5 years of experience in a DevOps or related role, preferably in SaaS or Financial Services environment, and 3+ years in AWS, Terraform, Kubernetes, Docker, Gitlab, Go, Datadog, OpsGenie (Required)
  • AWS Infrastructure Management
  • Security Best Practices
  • Expertise in Terraform
  • Programming in Golang, and/or Python
  • Proficiency with Git CLI
  • Proficiency with Docker
  • Strong Background in Observability
  • Experience with GitLab and GitLab Runners
  • Build New Infrastructure and Support Existing
  • Infrastructure as Code
  • Continuous Integration and Continuous Deployment
  • Containers
  • Internal Tooling and Automation
  • Observability
  • Manage Costs

AWSDockerPythonBashKubernetesGoCI/CDDevOpsTerraformAnsible

Posted 2 days ago
Apply
Apply

πŸ“ United States, Canada, select countries in the EU

🧭 Full-Time

πŸ’Έ 150000.0 - 200000.0 USD per year

πŸ” Software Development

🏒 Company: Hiro Systems PBC

  • 5+ years of software development experience building and shipping production applications, with a focus on backend systems or API-driven services.
  • Strong proficiency in TypeScript/Node.js and/or Rust.
  • Demonstrated experience designing, building, and scaling web APIs or microservices – you have tackled challenges in system design, performance tuning, and reliability for high-traffic services.
  • Hands-on experience with relational databases, especially PostgreSQL – from data modeling and querying to performance optimization.
  • Familiarity with modern cloud and container infrastructure. You’ve worked with containers/orchestration (Docker, Kubernetes) and deployed services on cloud platforms (we use GCP).
  • Passion for code quality and automation. You write clean, maintainable code and have experience with automated testing and CI/CD pipelines (GitHub Actions or similar) to ensure smooth deployments.
  • Excellent communication and collaboration skills. Comfortable working in a remote, distributed team and coordinating across time zones.
  • Self-driven and ownership-minded. You take initiative, have a bias for action, and can manage projects end-to-end in a fast-paced environment.
  • Design, build, and maintain scalable backend services and APIs that drive Hiro’s developer platform (e.g. blockchain data, token metadata, ordinals) on Bitcoin and Stacks.
  • Ensure high performance and reliability of our APIs – you’ll optimize endpoints, databases, and caching to handle increasing load with low latency and high uptime.
  • Collaborate cross-functionally with product managers, frontend engineers, and DevOps to plan and implement new features end-to-end, delivering seamless experiences for developers.
  • Write and automate thorough tests (unit, integration, performance) for your code – we use tools like k6 for load testing and Playwright for end-to-end testing – to ensure every release is of top quality.
  • Participate in code reviews and architecture discussions, contributing to design decisions and championing engineering best practices to continuously improve code quality.
  • Monitor and troubleshoot production systems as needed, debug issues across services and the stack, and implement fixes to maintain the stability and security of our platform.
  • Work across the stack when necessary – primarily on backend APIs, but occasionally diving into frontend code or internal tools – to deliver complete solutions and improve our overall developer experience.

Backend DevelopmentDockerNode.jsPostgreSQLSoftware DevelopmentGCPKubernetesTypeScriptAPI testingREST APIRustCI/CDMicroservicesSoftware Engineering

Posted 2 days ago
Apply
Apply

πŸ“ United States

πŸ’Έ 110300.0 - 145000.0 USD per year

πŸ” Software Development

  • 5+ years of professional software development experience, including full-stack development with JavaScript/TypeScript, React.js, Node.js, and RESTful APIs.
  • Proficiency in cloud platforms, particularly AWS (e.g., EC2, S3, Lambda, RDS, CloudFormation).
  • Experience with containerization and orchestration tools such as Docker and Kubernetes.
  • Strong grasp of application security principles, authentication/authorization (OAuth2, JWT), and performance optimization techniques.
  • Demonstrated success in leading small engineering teams or projects, making sound architectural choices, and managing technical risk.
  • Familiarity with modern CI/CD pipelines and deployment tooling, including GitHub Actions, Jenkins, or similar.
  • Experience with agile development methodologies and tools (e.g., Jira, Confluence).
  • Proven ability to mentor team members, perform technical interviews, and contribute to a healthy team dynamic.
  • Excellent problem-solving and debugging skills, with a track record of diagnosing and fixing complex production issues.
  • Strong written and verbal communication skills, capable of working effectively with both technical and non-technical stakeholders.
  • Passion for learning and staying updated on new technologies, frameworks, and best practices.
  • Design, develop, and maintain scalable web application components using modern frameworks including React.js, AngularJS, and Node.js in a cloud-native AWS environment.
  • Own the end-to-end lifecycle of features β€” from technical design and implementation to deployment and post-launch support β€” with an emphasis on performance, security, and maintainability.
  • Collaborate closely with cross-functional teams including product management, design, architecture, QA, and DevOps to deliver high-impact user-facing features.
  • Lead and participate in code reviews, ensuring best practices, high-quality code, and adherence to architectural standards.
  • Troubleshoot and resolve complex technical issues in both production and non-production environments.
  • Drive continuous improvements in engineering standards, tooling, and processes across the team.
  • Play a key role in mentoring junior developers, sharing technical knowledge, and fostering a strong engineering culture.
  • Take initiative in proposing new technologies, refactors, and architectural enhancements that improve our platform.
  • Support CI/CD practices, automated testing, and DevOps pipelines to enable fast, reliable releases.

AWSBackend DevelopmentDockerNode.jsAgileFrontend DevelopmentFull Stack DevelopmentGitJavascriptKubernetesReact.jsTypeScriptCI/CDRESTful APIsDevOps

Posted 2 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 135000.0 - 215000.0 USD per year

πŸ” Cybersecurity

🏒 Company: crowdstrikecareers

  • Over 7 years' experience in a full-time backend software development role
  • Experience building high volume services and systems for a cloud-delivered SaaS product
  • Solid grounding in the technology of at least one cloud environment (AWS, Azure, GCP)
  • Deep understanding of distributed systems and scalability challenges, multi-threading, concurrency, and parallel processing technologies.
  • Serve as a guiding hand in designing things like proprietary Cloud Protocol(s)
  • Work closely with Falcon Sensor teams for each of the platforms (Windows, Mac, Linux, iOS, Android).
  • Scale into the future.

AWSBackend DevelopmentSoftware DevelopmentCloud ComputingKafkaGoMicroservicesSaaS

Posted 7 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 135000.0 - 215000.0 USD per year

πŸ” Cybersecurity

🏒 Company: crowdstrikecareers

  • United States Citizenship OR Permanent Residency is necessary to retain access to resources in AWS GovCloud (NO Clearance necessary)
  • 7+ years of full-time experience in a service-oriented backend developer role
  • 5+ years developing microservices for a SaaS product, in one of the following object-oriented languages: Golang, Java, Scala, Kotlin, Python, Node.js.
  • Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems).
  • Expert-level knowledge of Golang
  • The ability to scale backend systems – sharding, partitioning, scaling horizontally are second nature to you.
  • The desire to ship code and the love of seeing your bits run in production.
  • Deep understanding of distributed systems and scalability challenges.
  • Deep understand multi-threading, concurrency, and parallel processing technologies.
  • Team player skills – we embrace collaborating as a team as much as possible.
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture.
  • The ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment.
  • The skills to meet your commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration.
  • Develop and maintain services to meet reliability and scalability demands.
  • Develop and enhancement monitoring services.
  • Extend and build new libraries for cross-cutting concerns that comprise/extend to the entirety of CrowdStrike's cloud platform, which consists of hundreds of libraries and services.
  • Constantly re-evaluate our product to improve architecture, knowledge models, user experience, performance and stability.
  • Use and give back to the open source community.
  • Evangelize best practices for building software, especially as pertains to Go.
  • Brainstorm, define, and build collaboratively with members across multiple teams.
  • Obsess about learning, and champion the newest technologies & tricks with others, raising the technical IQ of the team.
  • Mentor other developers on web, backend and data storage technologies and our system.
  • Update OSS dependencies as needed
  • Be mentored and mentor other developers on web security, authentication and authorization strategies.
  • Be an energetic β€˜self-starter’ with the ability to take ownership and be accountable for deliverable.

AWSBackend DevelopmentCloud ComputingCybersecurityElasticSearchKafkaKubernetesAlgorithmsCassandraData StructuresGoREST APICI/CDDevOpsMicroservicesSoftware EngineeringSaaS

Posted 7 days ago
Apply
Apply

πŸ“ Arkansas, California, Connecticut, Delaware, Florida, Georgia, Idaho, Illinois, Indiana, Maryland, Massachusetts, New York, North Carolina, Pennsylvania, Vermont, Virginia, West Virginia, Wisconsin

🧭 Full-Time

πŸ’Έ 150000.0 - 165000.0 USD per year

πŸ” Software Development

🏒 Company: Place Exchange

  • 4-6 years of full-stack software engineering experience with a track record of building clear, maintainable code, and engineering large-scale systems
  • Strong experience with Python or comparable server-side languages, like Java or Node
  • Experience in frontend technology using HTML/CSS/JavaScript
  • Experience in building out well-thought functional and unit tests
  • Experience using metrics and monitoring tools/frameworks to handle performance optimization or to provide visibility into the systems
  • Experience with architecture and development of business solutions and acting as a thought leader in cloud-based technical solutions
  • Experience of mentoring, educating and motivating young developers.
  • Strong problem solving, analytical and critical thinking skills
  • Strong communicator who communicates effectively across groups, locations and cultures, in-person and virtually
  • Ship small to large features independently
  • Pair with other senior engineers on the team to help deliver key initiatives
  • Work with and mentor fellow software engineers to enhance our platform.
  • Play a key role in shaping our team, our roadmap and our technical strategy.
  • Operate in a team that follows best practices for shipping good software, including documentation, comprehensive testing, CI/CD hygiene and code instrumentation

AWSBackend DevelopmentPostgreSQLPythonSQLCloud ComputingDjangoDynamoDBElasticSearchFrontend DevelopmentFull Stack DevelopmentHTMLCSSJavascriptKubernetesSnowflakeSoftware ArchitectureAirflowData engineeringgRPCReactSparkCommunication SkillsAnalytical SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesSoftware Engineering

Posted 8 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 162825.0 - 260520.0 USD per year

πŸ” Software Development

  • 8+ years of experience in software engineering
  • Experience building complex and impactful software in a team environment
  • Deep skill in driving technical solutions across multiple teams
  • Backend service experience in managed languages such as Java, Scala, Go, C#, or similar
  • Strong experience with database, especially SQL and Cassandra
  • Experience building out cloud architecture in Azure and/or AWS
  • Azure to AWS migration experience
  • Experience designing and delivering high-availability, scalable cloud-based systems
  • You write beautiful, simple, maintainable code for backend microservices
  • Interest in helping to set the technical and organizational direction for a growing engineering team across multiple US locations
  • Lead engineering architecture design reviews
  • Set a high technical bar for the team through code and architecture design reviews
  • Mentoring engineers
  • Working across teams with Product, Design, and Engineering to solve some of our biggest technical challenges within our stack for our customers
  • Improve our Engineering process, including long-term thinking, sprint planning and stand-ups
  • Building services that adhere to our high bar on availability and latency in this mission-critical space
  • Working with the latest open source technologies

AWSBackend DevelopmentDockerSQLCloud ComputingJavaKafkaKubernetesSoftware ArchitectureC#AzureCassandraGoCI/CDRESTful APIsMentoringMicroservicesScalaSoftware Engineering

Posted 8 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 142000.0 - 196000.0 USD per year

πŸ” Software Development

  • 6+ years of experience developing enterprise or consumer web applications with Python and Java/Spring
  • Experience in developing and deploying web applications
  • Strong experience building scalable REST APls
  • Highly proactive, self-motivated, and able to work independently
  • Create lasting impact by building and continuously improving our Python and Java-based microservices.
  • Lead the design, development and deployment of critical APls and services that power core product functionality, working with the rest of the engineering team to collaboratively create and refine technical designs and solutions.
  • Collaborate with key partners including data science, product management, design, and behavioral health specialists.
  • Follow and promote best practices during all phases of software development, adhering to the highest quality and security standards.
  • Drive continuous technical improvement for our platforms and tooling.

AWSBackend DevelopmentPythonSoftware DevelopmentSQLJavaSpringSpring BootREST APICI/CDRESTful APIsMicroservices

Posted 9 days ago
Apply
Apply

πŸ“ United States

πŸ’Έ 162825.0 - 260520.0 USD per year

πŸ” Software Development

  • 8+ years of experience in software engineering
  • Experience building complex and impactful software in a team environment
  • Deep skill in driving technical solutions across multiple teams
  • Backend service experience in managed languages such as Java, Scala, Go, C#, or similar
  • Strong experience with database, especially SQL and Cassandra
  • Experience building out cloud architecture in Azure and/or AWS
  • Azure to AWS migration experience
  • Experience designing and delivering high-availability, scalable cloud-based systems
  • You write beautiful, simple, maintainable code for backend microservices
  • Interest in helping to set the technical and organizational direction for a growing engineering team across multiple US locations
  • Lead engineering architecture design reviews
  • Set a high technical bar for the team through code and architecture design reviews
  • Mentoring engineers
  • Working across teams with Product, Design, and Engineering to solve some of our biggest technical challenges within our stack for our customers
  • Improve our Engineering process, including long-term thinking, sprint planning and stand-ups
  • Building services that adhere to our high bar on availability and latency in this mission-critical space
  • Working with the latest open source technologies

AWSBackend DevelopmentDockerSQLCloud ComputingJavascriptKubernetesSoftware ArchitectureC#AzureCassandraGoCI/CDRESTful APIsMentoringMicroservicesScalaSoftware Engineering

Posted 9 days ago
Apply