Lead Tax Model Platform Developer

Institute on Taxation and Economic Policy (ITEP)


2 months ago

07/12/2019 10:26:15

Job type: Full-time

Salary: $70,000-$90,000

First appeared on StackOverflow

Category: Software Dev


Position Overview: The technical engine behind our work is ITEP’s Microsimulation Tax Model. Developed in 1996, the model computes the revenue yield and incidence of federal, state and local taxes, including both current tax law and proposed tax law changes. The model is unique in its ability to produce analysis at the federal and state levels and to analyze income, consumption and property taxes.

We seek a Senior Software Engineer (Full Stack) to join ITEP’s creative, passionate and productive staff team as our Lead Tax Model Platform Developer.

As the Lead Tax Model Platform Developer, you will begin working with an existing Python code base and complete the migration of the model from a legacy platform to the new Python platform. Completion of this project will set up ITEP’s tax model in a sustainable web-based environment, preserving our current model’s functionality and generating sufficient flexibility for longer-term development of content and user-driven enhancements.

Beyond the platform migration, ongoing responsibilities include timely problem-solving to adapt the platform to respond to frequent tax policy proposals and changes, improving the efficiency of the platform to make users more productive, collaborating with our senior economist to integrate updated data, and developing a lengthy product roadmap (including external facing products that make our model accessible to state and national partners).

This role reports directly to ITEP’s senior economist and works closely with the entire policy analyst team.

Responsibilities

  • Lead front and backend technical development work as part of the reconfiguration of ITEP’s microsimulation tax model—currently based on legacy Visual Fox Pro (VFP) code—to a Python web app (built on the Django framework) to be deployed on an Azure platform.

  • Lead the technical development, integration and iterative improvement of ITEP’s tax modeling capacities.

  • Communicate clearly with multiple constituencies, soliciting and digesting feedback from both technical and non-technical users.

  • Ensure that all code development, data handling and version control are done efficiently, securely, transparently and in a manner that improves user productivity and timeliness.

  • Support documentation of ITEP’s model processes.

Opportunities

  • Contribute fundamentally to ITEP’s mission as a progressive tax policy organization.

  • Interact with the software development communities, representing the high quality of engineering work at ITEP.

  • Opportunities to deepen your technical architecture skills or develop technical management skills based on your career aspirations.

 Required Experience and Skills

  • Three to five years of experience as a full stack software engineer.

Specific experience with:

  • managing cloud deployments (e.g., Azure, AWS and/or Google Cloud);

  • managing Python web app development;

  • designing server-side and client-side architecture;

  • optimizing database function and management (ideally PostgreSQL);

  • using object-relational mapping (ORM).

  • Ability to manage two or more concurrent projects, working both independently as well as with a team.

  • Ability to effectively communicate with non-technical users, responding effectively to user needs.

  • Ability to write effective technical documentation.

  • In addition, other helpful (though not necessary) experience would include having worked remotely on a software development team and having developed and deployed software for governments and/or nonprofit organizations.

Start date: Preferred start date is August 2019.

Location: Flexible. ITEP is located in Washington, DC, however we are open to hiring a remote staff member for this position. Remote staff are required to travel to DC a minimum of 4 times a year.

Work Schedule: Full time

Salary: $70,000-$90,000

Benefits: Generous package including 100% coverage for health and dental premiums; vision, disability and life insurance; paid family leave; flexible sick and vacation leave; 10% salary paid into SEP IRA retirement plan; and other ancillary benefits.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • 3 weeks ago

    Gridium is looking for a full stack engineer to help us build the next generation of energy and operations software tools for buildings. You’ll participate in evolving our system for better resiliency, scalability, and transparency.

    Buildings are responsible for 40% of the world’s energy footprint. A typical building contains thousands of pieces of equipment, sensors, and interconnections. Gridium makes software that helps people run their buildings better, at lower cost and with less energy.

    We’re looking for a US-based full stack engineer to design, develop, and scale our services. At Gridium we manage quite a bit of data, pouring in daily from hundreds of thousands of electricity meters. We need help connecting new data sources and growing our web applications to support ever-greater volumes of data. That’s where you come in.

    About the job

    Our stack lives on AWS and includes Docker, Postgres, Python, Java, Elasticsearch, and Ember.js. For this role, we’re looking for someone with strong Python and relational database experience. Experience with Java, Selenium, writing web scrapers, or a background as a QA engineer are all pluses. Experience with any modern front-end framework is also useful.

    You should be comfortable with consuming 3rd party APIs, ETL processes, data validation, and debugging across multiple systems. You should be able to make good decisions (and explain them!) about when to build something custom vs taking advantage of AWS and/or open source options.

    You should have strong experience with Python, SQL, and writing unit tests. You should be self-directed, responsible, and committed to delivering efficient, well-documented, and well-tested code.

    We are a small team, and you should expect to work closely with both engineers and non-technical staff. We need someone who is self-directed and a great problem-solver, but also able to ask good questions and collaborate effectively with teammates. For example, you might trace a data issue from a 3rd party API to a Java parsing task to a relational database, then explain what’s wrong and how to fix it.

    • Do you enjoy a fast-moving startup environment?

    • Are you an expert in debugging services with lots of moving parts?

    • Are you excited about what you can do with AWS products and services?

    • Are you obsessed with data, and experienced with data modeling?

    • Do you want to truly own the systems you work on?

    • Are you comfortable working in a remote environment?

    • Do you enjoy diving deep into complex systems to track down a data issue?

    If so, Gridium is the place for you.

    Requirements

    • Strong experience with Python.

    • Experience writing SQL and tuning relational database queries.

    • Proficiency creating integrations with external APIs.

    • Ability to design systems for observability and effective monitoring.

    • Must currently reside in the United States and have the legal right to work in the United States; must be available to travel for four days each quarter.

    About Gridium

    Gridium is a growing, venture-backed SaaS software provider for buildings. Our products help commercial property owners manage all aspects of their buildings, from energy to work orders. We serve buildings of every shape and size, deploying a range of statistical and machine learning techniques to help develop energy efficiency strategies, streamline operations, and delight tenants.

    Of course, spending time face-to-face is important, so once a quarter we pick a city and meet up for several days of highly productive and highly fun planning and doing (and eating and recreating). Past trips include Palm Springs, Breckenridge, Chicago, Austin, and more.

    We have a casual work environment where everyone’s ideas and opinions matter. We are committed to work-life balance and offer everyone opportunities to learn, experiment, and grow. Since creative, enthusiastic employees are the basis for our success, we take great care and pride in how we attract, hire, and support our employees.

    Benefits

    The position comes with salary, stock options, 401(k) match, a great health plan, vision, dental, generous parental leave, and a flexible vacation policy — we want you to take the time off you need so that you are happy and productive.

  • 1 month ago

    Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

    Job Summary:

    The Cloud Operations Engineer role is ideal for skilled software engineers with several years experience developing in Python, a passion for distributed systems and an interest in the entire Linux stack - from kernel to networking to virtualization and containers. It is a demanding role that requires rigour in both code and customer interactions.

    As a Cloud Operations Engineer you will:

    • Understand and operate cloud and container technology from kernel to dashboard - OpenStack and Kubernetes

    • Implement new features and improve the resilience and scalability of the existing cloud and container portfolio at Canonical

    • Automate operations for reuse across the worlds largest companies, taking into consideration the complexities of distributed systems

    • Operate production OpenStack clouds for Canonical and its clients

    • Operate production Kubernetes clusters for Canonical and its clients

    • Develop skills in troubleshooting, capacity planning, and performance analysis

    • Collaborate on documentation, playbooks, policies and procedures

    • Implement new features and improve the resilience and scalability of the existing cloud and container portfolio at Canonical

    • Provide assistance and guidance to Canonical’s Support and Operations teams

    • Collaborate with globally distributed engineering, operations, and support peers

    • Ensure service level agreements are met

    • Responsibility for time-critical escalations to senior engineers

    • Carry final responsibility for time-critical escalations

    The successful Cloud Operations Engineer candidate will have:

    • Engineering degree, preferably in computer science or software engineering

    • Python software development experience , with large projects

    • Extensive Knowledge of cloud computing concepts and technologies

    • Practical knowledge of Linux networking, routing, and firewalls

    • Hands-on experience administering Linux servers for personal use

    • Able to communicate clearly and effectively in English over Email, IRC, and in person

    • Self-driven, able to troubleshoot from kernel to web, and willing ask others when appropriate

    • Highly motivated, productive and organized and capable of working from home full time

    • Familiar with Ubuntu or Debian

  • THINGS YOU’LL DO

    • Our apps, which are built on the Shopify platform, are proving to be a big hit with store owners. We're looking for an app developer to help us refine and improve our current apps, and help us build new and innovative apps that help merchants sell more.

    • This is a full-time, remote position. You take initiative and ownership and need minimal supervision, and have experience of working remotely.

    • Working closely with a product manager, your days will be varied and you’ll help bugfix/improve our current app offering. You'll also be involved in every stage of the development of new apps.

    • Working alongside our Lead Developer, there will be plenty of help/advice when needed, and space for you to learn and grow into the role.

    THINGS YOU’LL HAVE

    • At least 3+ years experience in a Python development role.

    • Experience building web applications, full-stack. Our technology stack is currently: Python, Django REST Framework, JavaScript (ES6) + React.js and PostgreSQL

    • Good understanding of server-side templating and front-end technologies, such as JavaScript, HTML5, and CSS3 (+1 for experience with Liquid/Shopify)

    • Strong communicator and fluent in English with excellent written and verbal communication skills.

    • Positivity and awesomeness. You are excited about being an integral part of our development team and are great at finding creative solutions and workarounds when needed.

    • Advanced Git experience

    WHAT IT'S LIKE TO WORK HERE

    • We are a 100% remote working company, highly aligned and cohesive, yet flexible and dynamic in our approach.

    • We work in an agile way. You see and feel an immediate impact with the collective efforts of the team.

    • We’re building a company and a team we love. We’re in it for the long run.

    ABOUT US

    We’re an established digital product company, helping over 10,000 businesses worldwide increase their productivity and profitability.

    We’re 100% remote, and proud to be so. We're united by an enthusiasm for creating great products, and we take advantage of all the available tools to make remote working as enjoyable as possible.

    At the moment we’re growing our team and we want you to be part of it. Our ideal hire is someone who is passionate about tech, enjoys working remotely, and is eager to grow their career.

    HOW TO APPLY

    Pop us an email at [email protected] with your CV and covering letter. We look forward to hearing from you.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!