Description
Overview:
Corporate Tools is looking for a Senior Software Engineer who knows Ruby on Rails inside and out and enjoys solving hard problems.
One moment, you’ll be deep in system design, debating architectural tradeoffs and mapping out the future.
The next, you’ll be turning a “this seems impossible” project into a series of achievable wins that get the team moving.
You’ll work on large, high-traffic Rails applications, taking features and problems from idea to production and seeing the full picture along the way, from requirements and architecture through development, testing, deployment, and iteration.
We’re looking for someone who understands more than just the framework and can think critically about how and why things work.
We also embrace AI as part of our engineering workflow.
We’re interested in how you use AI to make yourself a better, more efficient engineer; not whether you use a particular tool.
Tell us about your workflow and how you balance AI assistance with your own technical judgment.
Since we’re a remote team, strong communication is a must.
We value engineers who can work independently, keep teammates aligned, ask good questions, and communicate clearly.
We’re a nimble team that values smart decisions over red tape, thoughtful solutions over quick fixes, and software that gets better with age instead of more complicated.
If you’re the type of engineer who enjoys connecting big ideas to practical execution, gets excited by a tough technical puzzle, and occasionally says “I have an idea…” right before solving a problem nobody else wanted to touch, you’ll feel right at home.
Yes, we want a cover letter.
Tell us why this role caught your attention and which of our two company principles resonate with you most.
We’re much more interested in something genuine and thoughtful than a generic cover letter.
Responsibilities
Be a good humanTreat your co-workers with respectHave a Growth Mindset, not a Fixed MindsetRemember that it's a marathon, not a sprint.
Help us bring calm to what can creep into a rushDesign, implement, document, and maintain front and back end systems for high-traffic applicationsHelp peel off monolith code into well-organized architectureHelp drive technical standards for the teamDesign and implement novel systems from scratch, from billing to all kinds of crazy ideas we come up withHelp us set a high bar for quality, from code and systems to how we treat each otherTake substantial features from concept to shippingProvide material feedback on the work of junior and mid-level programmersMonitor and ensure automated processes run as expectedPerform routine automation assignments with minimum supervisionCommunicate consistently with stakeholders, managers, and other teams about releasesParticipate in the training or development of others, as directedRequirements
Bachelor’s degree in computer science or other equivalent degree/experienceMinimum of 6 years full stack application development, software test automation experience, and object oriented development4+ years working with back-end frameworks such as Rails, Laravel, Django, etc.4+ years working front-end frameworks such as Vue, Angular, React, etc.2+ years working with relational databases and writing SQL queries or stored proceduresAdvanced level of querying in ORMs such as ActiveRecord and SequelExperience mentoring junior to mid-level engineers while balancing current workHigh proficiency in some of the following AWS services: ECS, EC2, S3, CloudWatch, RDS, ElasticSearch, VPCProficient in vanilla JavaScript (outside of using it with a modern web framework)High level of ability coding in Ruby and expert level familiarity with the Rails frameworkExperience with large Rails/Rack- based applications
Benefits:
100% employer-paid medical, dental and vision for employeesAnnual review with raise option22 days Paid Time Off accrued annually, and 4 holidaysAfter 3 years, PTO increases to 29 days.
Employees transition to flexible time off after 5 years with the company—not accrued, not capped, take time off when you wantThe 4 holidays are: New Year’s Day, Fourth of July, Thanksgiving, and Christmas DayPaid Parental LeaveUp to 6% company matching 401(k) with no vesting periodQuarterly allowanceUse to make your remote work set up more comfortable, for continuing education classes, a plant for your desk, coffee for your coworker, a massage for yourself… really, whateverOpen concept office with friendly coworkersCreative environment where you can make a differenceNo dumb benefits like free dog walking on the weekends that snobby hipster places have to make you feel cool, but mathematically won’t cost the company much money because you won’t use itTrail Mix Bar — oh yeah
Why Work Here
You’ve been building large rails apps for other companies.
The ones with carrots dangling in front of you, hipster benefits and slippery ladders.
You’ve always wondered if there’s a place where profits and titles aren’t everyone’s motivation.
Where people just want you to make great software.
You like the idea of working for a locally-owned and operated company that competes in an extremely competitive space nationwide.
You like that your work matters today and will affect millions of our business customers.
You love to code, but you want to take part in the planning without being required to deal with stakeholders and project managers all day.
You want to make cool stuff.
You want your cool stuff to be really good.
But most importantly, if you made a dish of noodles and butter for someone and asked them what they thought of it, if they said it was okay or good and didn’t give you feedback, you’d feel a little left out… you’d want a little more… because okay or good isn’t fulfilling to you.
But at the same time… it’s just a job.
Yourself/Family/Friends/Personal Time is number 1.
Work is number 2 or 3.
Our goal is to use the incredible business we are excited to be a part of to support all of our personal time.
We all want to live a full personal life.
We’ll have more fun working together during the day if we know there’s a clear cutoff.
This way, we can create a work environment where we can not only go home at the end of the day, but mentally shut off work and mentally go home also.
We focus on creating a welcoming, supportive job environment that pays well and doesn’t stress you out, so when you call it a day, you go have fun personally.