Lead Software Developer

Posted: Jun 30, 2020

AltaML is a fast-growing startup that focuses on applied Machine Learning (ML). We partner with industry to co-develop Artificial Intelligence (AI) and ML-powered products. We are experts in ML commercialization and help our industrial partners gain a competitive advantage by combining their data and domain expertise with our analytics and ML proficiency. Data informs our every move, and we aim to work quickly, collaboratively, and creatively. We have offices in Edmonton and Calgary and are expanding into Toronto. Do you get excited about the chance to solve real-world problems using data and code? AltaML works with progressive partners in industries such as Health, Logistics, Smart Cities and Financial Services. Sure, we are a tech company, so we offer a well-stocked kitchen including good coffee, sparkling water, and snacks. But we also offer Welcome Lunches, Friday Socials, hot sauce tastings and so much more! We are a company like no other – we believe in making small bets, failing fast, and being better together. Located in the stunning Edison Building in downtown Calgary, we are looking for a Lead Software Developer. This Lead role will also be responsible for providing oversight and local leadership to our inaugural Dev pod in the Calgary office. **What you’ll do:** As a Lead Software Developer, your primary focus will be the oversight of development of front-end MVP applications written in a SPA framework. Your team will also be responsible for integrating ML elements built by co-workers into the application; therefore, a basic understanding of back-end technologies is necessary as well. You will provide technical and team management, but as you can see, you will need to be a hands-on manager! **Responsibilities:** - Reviewing and writing reusable, testable, and efficient code - Design and implementation of low-latency, high-availability, and performant applications - Integration of user-facing elements developed by front-end developers with server -side logic - Implementation of security and data protection - Development of SPA applications for mobile, web and desktop. - Provide work direction and review the work of the designated team - Provide mentorship to our software developers **What you bring:** - Formal or informal leadership and oversight of less-experienced Developers, including technical and behavioural coaching and mentorship - 7-10 years of hands-on coding experience, including expert-level skills in Javasciript/Typescript and knowledge of at least one popular SPA framework (React/VueJS/Angular) with VueJS experience preferred. - Familiarity with creating RESTFUL services using a framework - Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3 - Knowledge of user authentication and authorization between multiple systems, servers, and environments - Understanding of fundamental design principles behind a scalable application - Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform - Able to create database schemas that represent and support business processes - Strong unit test and debugging skills - Proficient understanding of code versioning tools (GIT) - Awareness or exposure to micro service-based architecture - Exposure to Python as a nice to have **Who we are looking for:** Our core values speak volumes about who we are and how we work: Humble – Listen to the data Happy – Tap-dance to work Gritty – Be persistent, not complacent Agile – Make small bets, then iterate Our current and future employees: - express our core values - are hungry for knowledge - want to learn new skills - are respectful - collaborate with others across the whole company - share knowledge with coworkers - educate and promote AI and ML concepts both internally and externally - have a high work ethic and are self-motivated **What you’ll get:** You will be working in a high-paced environment focused on creating unique ML solutions to problems within the investment management space to generate impactful value. This includes everything from building alpha-generating models to automating administrative processes. You will be working with people with multiple years of industrial and academic experience in data science, software engineering, product management, and machine learning fields. To solve the problems we apply various ML techniques from traditional Machine Learning and Data Mining algorithms, through to vision, Deep Learning, Information Extraction, advanced NLP and conversational agents. You will be able to experience a Silicon Valley-style company culture, which means we believe in working hard, getting the job done, and enjoying a drink on Fridays. You’ll also get flexibility in where you work, what hours you work, how much vacation you take, and what you wear. We expect hard work but respect work/life balance. Confidence can sometimes hold us back from applying for a job. We’ll let you in on a secret - there is no such thing as a perfect candidate. AltaML is working with new technologies, and no one is standing still when it comes to learning. As long as you are continuing to push your growth and development, then consider applying even if you don’t check all the boxes on our posting. So, however you identify and whatever background and experiences you bring, please apply if this is a role that would make you “tap dance to work” every day. We would love to add your biological uniqueness to our own! grin Note: You will be required to undergo the following checks during the hiring process: Background Education Criminal Credit References

More Information

Source: GitHub Jobs


More Opportunities: