Senior Software Engineer

Industry: Technology
Company size: 11-50

Apply as Senior Software Engineer

Check out the best jobs for May 2024here

Find remote software jobs with hundreds of Turing clients

Job description

A U.S.-based company, that is setting the industry standard for education, development, and content, is looking to hire a Senior Software Engineer. The selected candidate will oversee a team of developers in the production and implementation of functional software solutions, and work closely with upper management to expand the technical design objectives and create the product roadmap. The company is providing a combination of standardized and tailored training solutions along with exceptional customer support, ensuring that students are fully equipped to effectively apply their acquired knowledge to their specific work environments. This is a full-time position that requires 8 hours of overlap with the UTC time zone and is a great opportunity for software engineers who want to prove their worth and prosper in a remote work environment.


Job Responsibilities:

  • Under the guidance of the chief architect, drive feature completion through the creation of detailed specifications and task assignments for a team of developers
  • Create software solutions by analyzing information requirements, consulting with user representatives, examining the system’s flow, data utilization, and work procedures, investigating areas of concern, and adhering to the best practices related to the software development life cycle
  • Support and help software engineers develop their skills by providing advice, coaching, and sharing your specialized knowledge
  • Engage in various aspects of the project and manage multiple responsibilities concurrently
  • Automate tasks through appropriate tools and scripting
  • Review and debug code to maintain its quality and ensure the use of best practices
  • Illustrate solutions by creating documentation, flowcharts, designs, diagrams, charts, code annotations, and well-structured code
  • Collaborate with internal teams to verify and improve products, and offer support to customers
  • Enhance operational efficiency by performing systems analysis and suggesting improvements to policies and procedures

Job Requirements:

  • Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
  • 8+ years of proven experience as a Senior Software Engineer
  • 6+ years using Node/Typescript
  • 5+ years of experience building single-page web applications
  • Strong working knowledge of WebSockets
  • Experience working in an agile environment
  • Experience with software engineering best practices, including coding standards, code reviews, source control management, build processes, testing, and operations
  • 1+ years of successfully collaborating with a remote team
  • Ability to work independently with excellent organizational and leadership skills
  • Proficient in Git, familiar with branching strategies, and experienced in collaborating in team projects
  • Should be a UI and back-end specialist 
  • 5+ years of experience with a front-end JavaScript framework (e.g., Angular or React)
  • Experience with UI design and prototyping
  • Strong experience using custom web elements and working with HTML5/CSS
  • Experience using Express.js/
  • Strong OOP, Functional Programming, and modeling skills
  • Deep knowledge of working with NoSQL databases (e.g. MongoDB)
  • Experience with Kubernetes is desirable
  • Experience working with identity management tools (e.g., Keycloak, FreeIPA, RedHat SSO/IdM) will be a competitive advantage
  • Experience deploying solutions into AWS or other cloud platforms will be a plus
  • Experience using RabbitMQ, Kafka, or similar is desirable
  • Experience using REDIS will be a competitive advantage
  • Experience with ECMAScript Observables will be a plus
  • Experience writing and maintaining Kubernetes operators is desirable
  • Hands-on experience with databases, including SQL and Elasticsearch, will be a competitive advantage
  • Experience scripting pipelines with CI/CD tools (e.g. Gitlab, Bitbucket, Jenkins or similar ones) will be a plus
  • Good English communication skills

Interested in this job?

Apply to Turing today.

Apply now

Why join Turing?

Elite US Jobs

1Elite US Jobs

Turing’s developers earn better than market pay in most countries, working with top US companies.
Career Growth

2Career Growth

Grow rapidly by working on challenging technical and business problems on the latest technologies.
Developer success support

3Developer success support

While matched, enjoy 24/7 developer success support.

Developers Turing

Read reviews from developers across the world and learn what it’s like working with top U.S. companies.
4.6OUT OF 5
based on developer reviews as of April 2024

How to become a Turing developer?

Work with the best software companies in just 4 easy steps
  1. Create your profile

    Fill in your basic details - Name, location, skills, salary, & experience.

  2. Take our tests and interviews

    Solve questions and appear for technical interview.

  3. Receive job offers

    Get matched with the best US and Silicon Valley companies.

  4. Start working on your dream job

    Once you join Turing, you’ll never have to apply for another job.


Learn how to create a perfect resume lists out the do’s and don’ts behind a great resume to help you find a top remote software developer job.

Frequently Asked Questions

We are a Palo Alto-based 'deep' jobs platform allowing talented software developers to work with top US firms from the comfort of their homes. We are led by Stanford alumni and successful A.I. entrepreneurs Jonathan Siddharth and Vijay Krishnan.

After uploading your resume, you will have to go through the three tests -- seniority assessment, tech stack test, and live coding challenge. Once you clear these tests, you are eligible to apply to a wide range of jobs available based on your skills.

It is the combination of our core business model and values that makes us different from others. We provide full-time, long-term projects to remote developers whereas most of our competitors offer more freelance jobs.

No, the service is absolutely free for software developers who sign up.

We, at Turing, hire remote developers for over 100 skills like React/Node, Python, Angular, Swift, React Native, Android, Java, Rails, Golang, PHP, Vue, among several others. We also hire engineers based on tech roles and seniority.

Communication is crucial for success while working with American clients. We prefer candidates with a B1 level of English i.e. those who have the necessary fluency to communicate without effort with our clients and native speakers.

View more FAQs

Latest posts from Turing


In a nutshell, Turing aims to make the world flat for opportunity. Turing is the brainchild of serial A.I. entrepreneurs Jonathan and Vijay, whose previous successfully-acquired AI firm was powered by exceptional remote talent. Also part of Turing’s band of innovators are high-profile investors, such as Facebook's first CTO (Adam D'Angelo), executives from Google, Amazon, Twitter, and Foundation Capital.

Equal Opportunity Policy

Turing is an equal opportunity employer. Turing prohibits discrimination and harassment of any type and affords equal employment opportunities to employees and applicants without regard to race, color, religion, sex, sexual orientation, gender identity or expression, age, disability status, protected veteran status, or any other characteristic protected by law.

Explore remote developer jobs

Check out the best jobs for May 2024here

Work full-time at top U.S. companies

Create your profile, pass Turing Tests and get job offers as early as 2 weeks.