Full-Stack Software Engineer
(5+ years exp)Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedSkills
The Role
Cygnus Education is a fast-paced, rapidly growing higher education marketing agency. We are passionate about utilizing digital marketing to drive high quality student enrollments for non-profit and for-profit online and campus-based colleges, universities, and technical schools. We are looking for an experienced software engineer. The ideal candidate will be a senior engineering leader that isn't afraid to get their hands dirty while helping to build an engineering team that can help to build and scale our marketing platform.
Why join us?
• Excellent Compensation
• Company paid comprehensive benefits (health, dental, vision)
• Flexible paid time off / vacation
• Paid Parental Leave
Job Details
Responsibilities:
• Reporting to the CTO, you'll be responsible for translating platform vision into reality in collaboration with stakeholders from marketing, sales, customer success, product, and data.
• Iterate & Deliver - you'll be directly accountable for the day-to-day responsibilities of building and maintaining our apps and platforms.
Improve - we aim to get "1% better every day". You'll help us to identify, assess, and address areas for improvement across the platform and process by prioritizing new features, bugfixes, and technical debt.
• Build the culture - an organization is more than the sum of its parts, and you'll be at the forefront of defining "what makes us tick" as an engineering organization.
Tools We Use:
While we've relied on quite a few frameworks, libraries, and APIs to get ourselves to this point, we're always exploring new ideas, strategies, and patterns to improve. That being said, we're looking for someone that is excited and capable to "hit the ground running" with the following tools:
Ruby on Rails
React
RSpec
Capybara
Jest
Nice to Have:
Stripe
Facebook/TikTok/LinkedIn Marketing APIs
Experience building or integrating with CRMs
Qualifications:
• Experienced - you have at least 5 years of software engineering experience with at least 2 years of experience managing development teams, preferably in high growth, marketplace-oriented startups and/or mobile applications.
• Ambitious - we've operated in a scrappy fashion to "punch above our weight class" for several years. You'll need to be able to move quickly to support new feature development without impeding long-term platform goals.
• Agile - we're big believers in the agile methodology and lean software principles. We're looking for someone to exemplify those same principles as they build out processes and teams.
• Collaborative - you're excited to work directly with customer success, sales, marketing, and leadership to identify problems and feature opportunities, while motivating and empowering your team.
• Organized - any good startup is constantly a whirlwind of ideas, but success is dependent on how you execute. You're able to help stakeholders prioritize requests and understand tradeoffs, while keeping your team focused on delivering the work they've already committed to.
• Process-driven - you consistently seek out ways to automate manual processes and streamline the workflow of getting code from development to production without downtime. You live and breathe continuous integration, continuous delivery, automated code review and testing, etc.
• Coach, leader, mentor – with the CTO, you'll be responsible for building out a world-class engineering team by identifying, recruiting, and maintaining top industry talent.
• A+ communicator - whether writing or speaking, you're able to present complex ideas and concepts in a concise, understandable fashion.