At a Glance
- Tasks: Join a dynamic team to build innovative solutions and improve customer systems.
- Company: Tines, a cutting-edge automation and AI platform with a collaborative culture.
- Benefits: Competitive salary, remote work flexibility, and support for professional growth.
- Why this job: Make an impact from day one and see your code in production quickly.
- Qualifications: Proficiency in programming languages like Ruby or TypeScript; eagerness to learn is key.
- Other info: Enjoy a supportive environment with visible contributions and career growth opportunities.
Overview
Staff Software Engineer role at Tines. Tines is an automation and AI platform founded in 2018 with co-headquarters in Dublin and Boston. We serve customers from startups to public companies and connect with any API-enabled service. We value simplicity, speed, and soundness and foster a collaborative engineering culture.
Location: Fully remote from anywhere in an EST state, with optional in-person discussions at the Tines Boston office. Preference for candidates based in the Greater Boston Area.
Job Summary
You will join the team responsible for the availability, scalability, and resiliency of our customers’ systems and our backend development stack. The role is not limited to a single part of the product or stack and includes shaping technical direction, product, and culture.
You will work with a supportive engineering team to grow your abilities and contribute to an environment where you do your best work.
In This Role, You’ll
- Work closely with colleagues to build solutions to customer problems.
- Make valuable changes in the codebase in your first week and see them in production minutes after merging.
- Identify and fix availability risks and monitoring gaps to keep systems healthy.
- Write and review high quality, well tested code to maintain a stable product and codebase.
- Identify areas for improvement in code and processes and help the team get better.
- Own the problems you’re solving and the software you write, responding to customer feedback to improve solutions.
Projects You Might Work On
- Re-architecting code execution to simplify running Python scripts and PowerShell commands from workflows.
- Upgrading PostgreSQL databases across cloud and self-hosted installations with minimal downtime.
- Configuring multiple SSO providers for larger customers to access specific parts of the product.
- Defining metrics to measure overall availability and reliability.
- Collaborating with Customer Success to simplify upgrades for on-premise installations.
- Writing a blog post to share learnings with the community.
- Profiling the CI/CD pipeline to diagnose performance issues and keep feedback fast.
Is This Role Right for You?
- Proficiency with a high-level programming language; comfortable with JSON-driven decision making. Main languages are Ruby and TypeScript, but curiosity and eagerness to learn are valued over specific experience. We’ll cover education material costs to bring you up to speed.
- Proven track record of operating cloud infrastructure in a SaaS environment; AWS is primary, with ECS, RDS (PostgreSQL), Elasticache, and ALB. AWS CDK and Honeycomb are used for IaC and observability.
- Performance matters more than formal credentials; no specific degree required if you can demonstrate the necessary skills.
- This role is broad across backend, frontend, and infrastructure; you should be comfortable contributing across areas with teammates’ support.
- We focus on solving important problems using simple, common tools: Ruby, Rails, React, TypeScript, Postgres, Redis, Docker.
- We work sustainably with reasonable hours and realistic workloads; visible impact on the team is expected.
- Contributions are visible; you’ll be able to see the impact of your work on the team and customers.
- We value inclusivity and respect among colleagues and expect the same from you.
We’re bringing programming to everyone and empowering customers to automate manual work without needing to learn code.
Compensation
Target Annual Compensation: 230k – 260k
U.S. Roles
Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time.
Equal Opportunity
Tines provides equal employment opportunities to all employees and applicants without regard to sex, race, color, ethnicity or social origin, genetic features, language, religion or belief, political opinion, membership of a national minority, property, birth, disability, age or sexual orientation.
#LI-SW1
#J-18808-Ljbffr
Staff Software Engineer employer: Tines
Contact Detail:
Tines Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Tines or similar companies on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or personal project that showcases your coding chops, make sure to mention it during interviews. It’s a great way to demonstrate your hands-on experience.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges. Websites like LeetCode or HackerRank can help you brush up on your problem-solving skills, which is key for a Staff Software Engineer role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Staff Software Engineer
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Staff Software Engineer role. Highlight your experience with Ruby, TypeScript, and cloud infrastructure, as well as any relevant projects that showcase your problem-solving skills.
Showcase Your Impact: When detailing your past experiences, focus on the impact of your contributions. Use metrics or specific examples to demonstrate how your work improved systems or processes, especially in a SaaS environment.
Be Authentic: Let your personality shine through in your application. We value curiosity and eagerness to learn, so don’t hesitate to share your journey and what drives you in the tech world.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows your enthusiasm for joining our team!
How to prepare for a job interview at Tines
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Ruby, TypeScript, and AWS. Be ready to discuss your experience with these tools and how you've used them to solve problems in previous roles.
✨Show Your Problem-Solving Skills
Prepare examples of how you've identified and fixed issues in code or infrastructure. Tines values simplicity and soundness, so think about how you can demonstrate your ability to make impactful changes quickly.
✨Emphasise Collaboration
Since the role involves working closely with a supportive engineering team, be prepared to discuss how you've collaborated with others in the past. Share specific instances where teamwork led to successful outcomes.
✨Ask Insightful Questions
Come with questions that show your interest in Tines' culture and projects. Inquire about their approach to code reviews, how they measure system availability, or what challenges the team is currently facing. This shows you're engaged and eager to contribute.