Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Platform Engineering image - Rise Careers
Job details

Senior Software Engineer - Platform Engineering

Overview


Seek’s mission is to create natural language interfaces to structured data, allowing business users – without experience or expertise in SQL and related languages – to explore their data as freely as searching the web. This has long been a dream of users and computer scientists alike, and as a member of the R&D team at Seek, you'll be helping realize and deliver this dream daily.


This position


The platform engineering team is responsible for building and operating a high performance, robust, and secure application that harnesses the power of our ML core. As an engineer on this team, you’ll be focused on designing, implementing, and delivering the Seek platform in the environments in which we operate. Our platform is available to customers today as a hosted SaaS application, and also as an application running inside Snowflake via Snowpark Container Services.


Responsibilities
  • Design and implement product features and functionality that leverage Seek’s ML core
  • Become an expert in the features and operations of our runtime cloud environments (GCP and Snowpark Container Services)
  • Scope and lead new projects, taking them from concept to operational services
  • Adapt Seek’s platform to the capabilities of our cloud environments as needed, for example authentication or monitoring
  • Review and improve your teammates’ design docs and PRs
  • Assist in hiring activities for the R&D org


Requirements
  • Strong, demonstrable skills in Python or related languages
  • Experience building and operating scaled services on public cloud infrastructure
  • Experience designing distributed services and architectures
  • Excellent communication and collaboration skills, and penchant for creating clarity
  • Proven experience in operating independently on significant projects - for example, as a tech lead on new initiatives
  • Strong test-driven approach to building highly reliable software


Bonus points if you have...
  • Experience with Snowpark Container Services
  • Experience with GCP, Kubernetes, docker, and Terraform
  • Working knowledge of SQL and familiarity with data warehousing
  • Understanding of authentication and authorization protocols like OAuth2
  • Experience building LLM- or ML-based services


$160,000 - $180,000 a year
The annual base salary for this position is anticipated to be $160K ~ $180K based for the Greater New York area. The final offer may be determined by a number of factors, including, but not limited to, the applicant's experience, knowledge, skills, and abilities. Our compensation package also includes equity.

This role may be performed fully remotely within the United States for the ideal candidate. Please note that our US headquarters are located in NYC. If the remote work is performed outside of these offices, income may be subject to New York State tax withholding.


We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity employer

Average salary estimate

$170000 / YEARLY (est.)
min
max
$160000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Platform Engineering, Seek AI

Are you ready to take your software engineering skills to the next level? Join Seek as a Senior Software Engineer - Platform Engineering in the vibrant city of New York, NY. At Seek, we're passionate about creating natural language interfaces that empower users to explore structured data without needing extensive SQL expertise. Imagine being part of a talented R&D team that's bringing this dream to life every day! As a member of our platform engineering team, you'll play a vital role in designing, implementing, and delivering a robust, high-performance application that leverages our innovative machine learning core. You'll be deep in the heart of cloud computing, working with environments like GCP and Snowpark Container Services, and helping us continuously improve our services. Beyond writing code, you’ll lead projects and enhance collaboration within your team, contributing to our goal of making data accessible to all. We value strong communication and a test-driven approach in our engineers, aiming for clarity and excellence in everything we do. If you have a knack for building scalable services and are eager to work in an exciting tech landscape, we want to hear from you! Plus, with a competitive salary range of $160,000 to $180,000 and the option for fully remote work, this could be the perfect opportunity for you to make a significant impact in a forward-thinking company.

Frequently Asked Questions (FAQs) for Senior Software Engineer - Platform Engineering Role at Seek AI
What does a Senior Software Engineer - Platform Engineering at Seek do?

As a Senior Software Engineer - Platform Engineering at Seek, you will design, implement, and enhance product features that utilize our machine learning core while working in high-performance cloud environments. You'll also scope and lead new projects, ensuring they evolve from concepts to operational excellence.

Join Rise to see the full answer
What skills are required for a Senior Software Engineer - Platform Engineering position at Seek?

Candidates for the Senior Software Engineer - Platform Engineering role at Seek should possess strong skills in Python, experience with cloud infrastructure, and a solid understanding of distributed service architectures. Collaboration and communication skills, along with a test-driven development approach, are also essential.

Join Rise to see the full answer
What is the salary range for a Senior Software Engineer - Platform Engineering at Seek?

Seek offers a competitive salary range of $160,000 to $180,000 for the Senior Software Engineer - Platform Engineering role, with final offers influenced by experience, skills, and contributions to the team.

Join Rise to see the full answer
Can I work remotely as a Senior Software Engineer - Platform Engineering at Seek?

Yes! The Senior Software Engineer - Platform Engineering position at Seek can be performed fully remotely within the United States, offering flexibility for an ideal candidate while still being part of our innovative team based in NYC.

Join Rise to see the full answer
What technologies will I work with in the Senior Software Engineer - Platform Engineering role at Seek?

In the Senior Software Engineer - Platform Engineering role at Seek, you'll work with various technologies including Python, GCP, Kubernetes, Docker, and Terraform, as well as Snowpark Container Services and other ML-related technologies, enhancing your skill set in cutting-edge cloud applications.

Join Rise to see the full answer
What qualities does Seek look for in a Senior Software Engineer - Platform Engineering candidate?

Seek seeks candidates who are independent, collaborative, and possess a strong technical foundation. A penchant for clarity and a commitment to creating reliable software through a test-driven approach are also qualities we highly value.

Join Rise to see the full answer
Does Seek support diversity in hiring for the Senior Software Engineer - Platform Engineering role?

Absolutely! Seek is committed to equal employment opportunities and values a diverse workplace. We encourage applicants of all backgrounds to apply for the Senior Software Engineer - Platform Engineering position.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Platform Engineering
Can you describe your experience with Python in building scalable systems?

When answering this question, detail specific projects where you utilized Python to create scalable applications. Highlight how you resolved challenges and enhanced performance, and mention any frameworks or libraries you used.

Join Rise to see the full answer
What approach do you take when designing distributed systems?

Explain your methodology for designing distributed systems, including considerations for fault tolerance, scalability, and performance. Mention any specific tools or architectural patterns you've employed in past projects.

Join Rise to see the full answer
How do you ensure code quality and reliability in your software development?

Discuss your strategies for maintaining code quality, such as using a test-driven development approach, regular code reviews, and continuous integration/continuous deployment (CI/CD) practices. Provide examples of how these methods have led to successful outcomes.

Join Rise to see the full answer
Can you explain a challenging technical problem you solved in past projects?

Share a detailed story about a complex issue you faced, your thought process in troubleshooting it, and the solution you implemented. Emphasize your technical skills and approach to overcoming obstacles.

Join Rise to see the full answer
What is your experience with cloud infrastructure, particularly GCP?

Describe your hands-on experience working with cloud platforms, particularly GCP. Mention specific services you've used, the projects you've worked on, and how you overcame challenges in those environments.

Join Rise to see the full answer
How do you prioritize features or tasks when you have multiple projects?

Outline your prioritization strategy, such as using frameworks like MoSCoW (Must have, Should have, Could have, Won't have) or agile methodologies. Provide an example from your experience where you had to manage competing priorities effectively.

Join Rise to see the full answer
What methods do you use for monitoring and troubleshooting applications in production?

Explain the monitoring tools and techniques you use to identify issues in production environments and how you approach troubleshooting. Mention any specific metrics you track and tools that have helped you ensure system reliability.

Join Rise to see the full answer
How do you approach collaborating with cross-functional teams?

Share your experience working with different teams, such as product managers, designers, and QA. Highlight the importance of communication, setting expectations, and sharing updates to foster effective collaboration.

Join Rise to see the full answer
What is your understanding of containerization and orchestration tools like Docker and Kubernetes?

Discuss your practical experience with Docker and Kubernetes, including how you’ve used them in past projects. Explain their benefits in terms of scalability, deployment, and managing microservices.

Join Rise to see the full answer
What developments do you foresee in ML applications, and how do you plan to keep up?

Share your thoughts on the future of ML applications, trends you’re excited about, and your approach to continuous learning, such as attending conferences, taking courses, or contributing to open-source projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Mission Driven
Customer-Centric
Passion for Exploration
Posted 7 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
mx51 Remote Australia, Remote
Posted 13 days ago
Murmuration Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 11 days ago
Inclusive & Diverse
Diversity of Opinions
Mission Driven
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Mental Health Resources

Welcome to Generative AI for Data. Ask your data anything and get answers, instantly. Business end-users can ask Seek the exact same questions that they currently ask the data team, right in Slack, Teams and email. No "finessing" of how they write...

2 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 29, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!