Full Stack Engineer

Gridium


3 weeks ago

08/28/2019 10:21:23

Job type: Full-time

Hiring from: US only

Category: Software Dev


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.

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

  • 1 week ago

    Company Overview

    Songspace is a growing music technology company based in Nashville that designs, builds, and delivers innovative products and services for music creators, publishers, and labels to manage music catalogs, collaborate with other creators and rights owners, send and share songs and playlists, and organize the creative workflows in music rights management. The foundation of the company mission and culture is a shared passion for music, music creators, music rights, and technology.  We work closely with creators and rights holders to ensure our products and services provide a superior experience and value. We continually strive to earn the trust of the thousands of publishers, labels, and creators around the world that rely on our products to manage, promote, and deliver their music copyrights and recordings.

    Job Overview

    Songspace is seeking an experienced Data Developer/Engineer to build and manage the data tools, applications, models, processes, and workflows that support the efficient and automated management and provision of the company’s data across internal systems and external products, the ingestion of multimedia files and metadata provided by our clients, and the exchange of data with our business partners.  This role will also analyze data and create/run SQL queries to deliver information to various teams across the company. The ideal candidate will possess a strong understanding of data pipeline tools, processes, platforms, storage, and databases, as well as the full data lifecycle across ingestion, integration, provision, and deprecation. This position offers an opportunity to design, build, and manage mission critical data applications and products in an interesting and fun industry, with self-direction and autonomy.

    Job Responsibilities

    • Design and create new, and improve existing data pipelines, tools, and processes to facilitate the efficient and automated movement and exchange of data between internal systems, external customers, and 3rd party data providers

    • Build and operate stable, scalable, automated data pipelines that cleanse, and integrate disparate data sets into a common, standardized format for use in both transactional processing and reporting

    • Manage and perform ingestions of music metadata and multimedia assets from music creator, music publisher, and record label clients

    • Manage daily monitoring of content delivery queues and troubleshoot/resolve delivery errors

    • Technical data point of contact for our clients, external data providers, and internal Client Services team

    • Advise and guide new clients and their technical team when integrating with the Songspace platform

    • Investigate, troubleshoot, and solve technical data issues, escalating unsolved issues to the appropriate team

    • Create and sponsor ideas and work with internal teams to develop new tools that will assist clients and/or internal stakeholders to automate and optimize data workflow and data accessibility

    • Work with the technology teams to plan, prioritize, and manage technical backlog of data deliverables

    • Create and Maintain scripts to automate daily tasks

    • Perform custom SQL queries and run existing scripts and queries upon request

    • Create and Maintain test data, and Perform/Test upgrades, code changes and bug fixes

    • Create and Maintain documentation of code, scripts, tools, applications, and processes

    • Train team members in use of internal data tools

    Requirements

    Job Qualifications

    • A minimum of 3 years of relevant data development and technology experience is required

    • Bachelor’s degree or demonstrable equivalent experience in a professional engineering or technical discipline such as Computer Science, Mathematics, Statistics is required

    • Experience with designing, developing, and using custom ETL/ELT code and processes is required

    • Proficiency in writing efficient and reliable code in python and/or php is required

    • Proficiency with SQL is required (MySQL preferred)

    • Experience working with relational databases and data schemas is required (MySQL preferred)

    • Experience creating, implementing, and using REST APIs is required

    • Experience with Agile software development methodologies is required

    • Must be experienced and comfortable working independently and with small, distributed teams

    • Must seek and be open to new ideas and solutions and be proactive in problem solving

    • Must be curious and invest time to develop and expand knowledge and proficiencies for self and others

    • Must be proactively communicative and possess strong written communication skills

    • Must be legally eligible to work in the United States

    Preferred

    • Experience with music data standards (DDEX, CWR) and audio files (.mp3, FLAC, WAV) is a big plus

    • Experience with *nix CLI and shell scripting is preferred

    • Experience with git a plus

    • Experience with AWS S3, EC2, RDS, Lambda, Redshift and familiarity with implementing and supporting AWS data pipelines a plus

    • Experience with data visualization tools is a plus

    • Proficiency with Java, C/C++, Perl is a plus

    • Experience as a tech support/account manager or client-facing project manager a plus

    Benefits

    The Songspace company culture is grounded in a shared passion for music, music creators, and technology. We take pride in building and delivering high quality, best of class products and experiences to our customers. We are a small, collaborative, and inclusive team that encourages and thrives on new ideas, challenges, and opportunities. We believe in ensuring and contributing to a healthy, supportive, productive, and rewarding work environment for every team member. 

    In addition, Songspace offers eligible team members the following benefits:

    • PTO

    • Health, Dental, Vision Insurance

    • 401(k)

    • Flexible Hours

    • Remote Work (eligibility based on role/experience)

  • 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.

  • Institute on Taxation and Economic Policy (ITEP)
    2 months ago

    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.

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!