Full Time

Staff Software Engineer, Platform

Thoughtful AI
$100,000 - $160,000* / year (about $48–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Thoughtful AI, so some details may not match this job. The employer's own page has the real description.

Overview

The Staff Software Engineer, Platform at Thoughtful AI will play a pivotal role in shaping the architectural direction and leading the technical design of our core platform components. This role involves not only designing and developing robust, scalable systems but also collaborating closely with cross-functional teams to enhance overall product offerings. The successful candidate will leverage their expertise to drive optimization efforts, mentor junior engineers, and ensure adherence to best practices in software development throughout the organization.



Job Responsibilities

  • Design, develop, and maintain scalable and efficient platform architecture.
  • Collaborate with product management and other engineering teams to define and deliver new features and enhancements.
  • Lead technical investigations and evaluate emerging technologies to integrate into the platform.
  • Mentor and guide junior software engineers, promoting knowledge sharing and best practices.
  • Oversee code reviews and maintain high standards for code quality and performance.
  • Implement and improve CI/CD pipelines to streamline development processes.
  • Participate in agile ceremonies, ensuring alignment with team goals and deadlines.
  • Debug and resolve complex system-level issues, and ensure system reliability and performance.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of software development experience with a strong focus on platform architecture.
  • Proficiency in programming languages such as Java, Python, and Go.
  • Extensive experience with cloud technologies (AWS, Azure, or GCP) and microservices architecture.
  • Strong understanding of database systems, both SQL and NoSQL.
  • Experience with container orchestration technologies like Kubernetes and Docker.
  • Solid familiarity with Agile methodologies and devOps practices.
  • Excellent problem-solving abilities and a collaborative mindset.


Technologies & Tools

The Staff Software Engineer, Platform will utilize a variety of technologies and tools including, but not limited to, cloud platforms such as AWS or Azure, programming languages like Java and Python, microservices architecture frameworks, Kubernetes for container orchestration, and CI/CD tools for automated testing and deployment. Additionally, the role may require the use of various databases, both SQL and NoSQL, to ensure a robust and efficient data handling approach.



Ideal Candidates

The ideal candidate will possess a balance of technical expertise and soft skills, marked by a high level of adaptability and a proactive approach to problem-solving. They should exhibit strong leadership capabilities, with a demonstrated ability to mentor others, as well as excellent communication skills to effectively convey complex technical concepts to non-technical stakeholders. Candidates should be passionate about technology and dedicated to ongoing learning and innovation, fostering a collaborative environment that values diverse perspectives and collective success.

Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.