Job Type
Full-time
Description
YCharts enables its customers to make smarter investment decisions. Our cloud-based financial data and investment research platform provides investment advisors, wealth managers, and institutional and retail investors with comprehensive data, powerful visualization tools, and advanced analytics. YCharts has transitioned from a fintech startup to a thriving growth company (7x Inc. 5000 Fastest Growing Company). YCharts proudly services industry-leading names such as WealthManagement.com, Seeking Alpha, TD Ameritrade, Fidelity, Charles Schwab, The Wall Street Journal, Morgan Stanley, and Wells Fargo.
The Position:
As a software engineer on the Data team, you can expect to work with technologies that ensure our data pipeline efficiently maintains and calculates data for the 200,000+ securities in our universe. Engineers on the Data team typically work on features that ensure financial data is consistent, reliable, timely and accurate by importing data from third party data providers, performing custom calculations on this imported data, and efficiently storing this data.
Being a Senior Engineer you will have the autonomy to design and prioritize projects independently, demonstrating your expertise. Writing efficient, well-designed, and thoroughly tested code will be a key responsibility, while also actively participating in code reviews to ensure code quality across the team.
As an engineering organization, we put a lot of focus on collaboration, building new products, and refactoring our codebase which has allowed us to scale and grow with as little pain as possible. We look for engineers who have an attention to detail and have a strong desire to do things the right way even if it requires taking a step back rather than the first thing that comes to mind.
You will be working alongside other high-performing engineers and there is never a shortage of challenging and interesting projects that will keep you busy and keep you constantly learning new things both from a technical and domain perspective.
Job Responsibilities:
- Write code in Python and the Django framework to implement complex backend features and ensure that your code is well-tested
- Use tools like Airflow to build / enhance financial data pipelines for over 200,000 securities
- Make use of pandas and asynchronous task tools like celery to efficiently calculate 4,000+ unique data points for each security
- Design robust data models that account for the structure and type of data to store
- Design, plan, estimate, and ticket features that are scoped by our product team
- Work directly with our product team to clarify feature requests and negotiate solutions
- Take ownership of projects and be responsible for the entire lifecycle of your code: Development, test, production, and subsequent fixes and improvements
- Perform code reviews for other engineers on the team
- Document the work you have done both in repo as well as outside of the repo for future engineers
- Collaborate with other engineers both verbally and in writing to plan, design, and build a world-class financial research platform
Requirements
About You:
- 5+ years of relevant industry or academic experience
- Experience developing in Python (knowledge of the Django framework a plus)
- Experience designing, building and maintaining application features on the backend
- Experience participating in multi-month projects from conception to maintenance with multiple team members
- Desire to take ownership and responsibility when a problem or opportunity arises
- Experience working with non-technical teams (product, business, etc) where explaining technical concepts is needed
- Self-organized and able to work independently or within a team
Compensation:
- Base salary range: $150,000 - $180,000 annually
- This position is also eligible for an annual bonus based on individual and team goals and company performance.
Why YCharts?:
- Opportunity to work in a fast-growing fintech company that is shaping the future of investment research and data analytics.
- Collaborative and inclusive work environment that encourages creativity and innovation.
Awards and Accolades:
- 7x Inc. 5000 "Fastest Growing Companies"
- American Banker's "Best Fintechs to Work For"
- Built in Chicago's "Best Places to Work" and "Best Small Company to Work For"
- Inc.'s "Best Places to Work"
- Inc.'s "Top Regionals: Midwest"
- Crain's "Best Places to Work in Chicago"
- InvestmentNews' "Biggest Fintech Innovations"
- Technology Tools for Today & Inside Information's "Top Tool Advisors Are Thinking About Adding"
- Kitces Report's "Investment Data" market leader, #1 most-adopted in the last year, #2 in market share
- Business Intelligent Group's "Best Places to Work"
- Hired's "Top Employers Winning Tech Talent"
Perks & Rec:
- Chicago (River North) & NY (Chelsea) offices with flexible remote options
- 100% Employer-covered medical, dental & vision insurance
- Flexible Spending Accounts (Healthcare and Dependent Care)
- 401(k) match
- Paid parental leave
- Discounted Pet Insurance
- Great Work/Life Balance: Generous PTO including Vacation Days, Paid Holidays, Sick Days, and "Celebration Days"
- DEI commitment
- Continued education annual stipend
- Opportunity to join committees (YCollective, Women at YCharts, and more!)
- Summer hours- we head out early during the warm months!
In-Office Perks:
- Weekly Grubhub credits for in-office lunches
- Rotating selection of high-quality coffees
- Craft beer, kombucha, and cold brew on tap
- Snacks and drinks to get you through the day
- Opportunity to join team leagues like kickball
- Fun company outings including an annual celebration in Chicago, Whirlyball, community service, baseball games and happy hours!
YCharts provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
At YCharts, we feel strongly that respect and inclusion are essential ingredients for creativity, innovation, and success. While we know there's more work to be done to advance diversity and inclusion, we're proud of our success thus far and excited for the journey to come.