SmartRent · 8 hours ago
Senior Software Engineer (Elixir)
Maximize your interview chances
Insider Connection @SmartRent
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Strategize and execute medium to large-scale projects, demonstrating autonomy while fostering a collaborative environment.
Develop accurate project timelines and consistently meet or exceed those estimations.
Create robust and inclusive software solutions, integrating automated testing to prevent potential regressions.
Practice empathy in user interactions, contributing to informed decision-making processes prioritizing customer satisfaction.
Make thoughtful architectural trade-off decisions, considering diverse perspectives and needs.
Contribute to projects with a medium-to-high business impact, recognizing the importance of diverse voices in decision-making.
Invest in continuous learning and improvement for yourself and your colleagues through pairing, code review, and mentorship.
Demonstrate resilience in overcoming challenges, efficiently resolving issues, and actively seeking input from others as needed.
Proactively identify potential challenges in your work requirements, communicating them early to facilitate collaborative problem-solving and course correction.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
5+ years of professional experience in software development, with at least 2-3 years working with Elixir.
Strong understanding of or interest in learning functional programming concepts such as immutability, first-class functions, recursion, and higher-order functions.
Familiarity with relational databases (PostgreSQL, MySQL) or a desire to grow your database expertise.
Proficiency or enthusiasm for learning Ecto for database querying and migration in Elixir applications.
Experience with or openness to learning automated testing frameworks like ExUnit for Elixir, as well as continuous integration/deployment (CI/CD) pipelines.
Passion for continuous improvement and learning demonstrated through a willingness to adopt new tools, languages, and workflows.
Preferred
Hold a Bachelor's Degree in Computer Science or a related field, or have gained equivalent experience through non-traditional or self-directed learning paths.
Experience with or interest in message queues (e.g., RabbitMQ, Kafka) and event-driven architectures.
Familiarity with Git and Git-based workflows (GitHub, GitLab), or a willingness to learn.
Familiarity with access control systems, IoT devices, or a desire to expand knowledge in these areas.
Strong verbal and written communication skills, especially in team collaboration and explaining technical concepts to non-technical stakeholders.
Knowledge of the MQTT protocol or a demonstrated ability to learn and apply new communication protocols.
An interest in mentoring junior developers, conducting code reviews, and helping to set best practices for the team.
Experience leading development projects or a desire to grow your leadership skills in managing and delivering projects.
Benefits
100% Employer-paid Medical Coverage
Flexible PTO (because We Know How Important Work-life Balance Is)
Competitive 401k
Employee Stock Purchase Plans To Invest In Your Future
Company
SmartRent
SmartRent is an enterprise home automation and internet of things platform for the multifamily industry.
H1B Sponsorship
SmartRent has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2022 (1)
Funding
Current Stage
Public CompanyTotal Funding
$256.5MKey Investors
Spark CapitalBain Capital VenturesRET Ventures
2021-08-25IPO· undefined
2021-08-23Post Ipo Equity· $155M
2020-05-27Series C· $60M
Recent News
2024-11-25
Business Wire
2024-05-20
Company data provided by crunchbase