Senior Software Engineer - Insights and Data Solutions
Tyler Technologies
About the role
About
Join our exceptional team as a Senior Software Engineer! We focus on crafting cloud software (platform + apps + ecosystem) that facilitates the flow of government data directly to citizens, developers, businesses, and researchers. Our Data & Insights solutions empower governments of all sizes to leverage data‑driven leadership to make a societal impact.
Role Overview
- Tackling exciting data access challenges, such as how to extract, host, and visualize every taxi ride in NYC for public access.
- Making a meaningful difference; over 300 cities, including New York, Seattle, and San Francisco, benefit from our platform by connecting citizens with vital information.
Our engineering teams, consisting of 6‑10 talented individuals, collaborate to build scalable, distributed systems for some of the most crucial data on the planet. We seek passionate developers who enjoy deep diving into coding while learning from others and sharing their insights.
Responsibilities
- Create and deliver high‑quality, customer‑facing features.
- Enhance and maintain our distributed cloud platform hosted on AWS.
- Provide mentorship to junior engineers within the team.
- Work collaboratively with fellow engineers, management, designers, and product owners to design and architect innovative solutions for our business challenges.
Qualifications
We’d love to connect if you possess the following:
- A strong commitment to producing scalable, robust, and well‑tested code.
- Experience as a full‑stack engineer, ready to work in any part of the technology stack as required for the task. You should have at least 4 years of experience for this senior‑level role.
- Proficiency in at least one statically typed language such as Scala, Elixir, Java, Go, or C++.
- Significant frontend development experience (HTML, CSS, JavaScript). We primarily use React/ES2016, supported by Redux, jQuery, Typescript, and Ruby on Rails.
- A proven track record of successfully delivering software amidst ambiguity.
- Experience overseeing all stages of a system's lifecycle, including design, testing, deployment, metrics, and monitoring.
- Adept at enabling the success of fellow engineers through both your code contributions and direct mentorship.
- A genuine passion for ensuring our clients’ success.
- Experience with database technologies, including relational databases (we utilize Postgres) and NoSQL databases. Bonus points for familiarity with Elasticsearch and AWS.
- Comfortable working in a diverse environment involving multiple programming languages and technologies. Our team actively works with significant portions of Ruby and JavaScript code, occasionally engaging with Java, Scala, and other languages.
- A problem‑solving mindset that focuses on finding solutions rather than merely addressing symptoms.
- Ability to pass a federal background check required.
Culture & Values
- Laughter is healthy; laughing at yourself is even better.
- Hard work is necessary; smart work combined with the right hours is ideal, but work should not dominate your life.
- There are no absolute experts, only those continuously building their expertise.
- Buzzwords like "think‑piece" or "cross‑functional synergy" don’t belong on our engineering team.
- We achieve the most when we work as a cohesive team; loud voices do not define team success.
- Maintaining ownership of a software platform is akin to owning any complex system; it necessitates observation, maintenance, and thoughtful development.
Requirements
- Strong commitment to producing scalable, robust, and well‑tested code.
- Full‑stack engineering experience with at least 4 years of experience.
- Proficiency in at least one statically typed language (Scala, Elixir, Java, Go, or C++).
- Significant frontend development experience (HTML, CSS, JavaScript) using React/ES2016, Redux, jQuery, Typescript, and Ruby on Rails.
- Proven track record of delivering software amidst ambiguity.
- Experience overseeing all stages of a system’s lifecycle, including design, testing, deployment, metrics, and monitoring.
- Ability to enable the success of fellow engineers through code contributions and direct mentorship.
- Passion for ensuring client success.
- Experience with database technologies, including Postgres and NoSQL; bonus familiarity with Elasticsearch and AWS.
- Comfortable working in a diverse environment with multiple programming languages and technologies.
- Problem‑solving mindset focused on solutions.
- Ability to pass a federal background check.
Responsibilities
- Create and deliver high-quality, customer-facing features.
- Enhance and maintain our distributed cloud platform hosted on AWS.
- Provide mentorship to junior engineers within the team.
- Work collaboratively with fellow engineers, management, designers, and product owners to design and architect innovative solutions for business challenges.
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free