> Markdown version of [/jobs/ext/2006738-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2006738-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Meteorcomm Llc - **Location:** Renton, WA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Adobe InDesign, Agile Methodology, Advanced Message Queuing Protocol, Applications Architecture, Software Applications, Unit Testing, Client/Server Application Language (C/AL), C++ (Programming Language), Client Server Models, Cluster Analysis, Code Review, Computer Programming, System Configuration, Data Transmissions, Dynamic Host Configuration Protocol, Software Debugging, Linux, Distributed Systems, Revision Control Systems, Java Message Service (JMS), Python (Programming Language), Network Security, Enterprise Messaging Systems, Object-Oriented Software Development, RabbitMQ, Red Hat Enterprise Linux, Ruby, Simple Network Management Protocols, Software Engineering, Subversion, Transmission Control Protocol (TCP), System Availability, Git, Information Technology, Deployment Automation, Software Coding, Cucumber (Software) - **Published:** August 9, 2026 - **Apply:** https://www.wayup.com/i-j-meteorcomm-912692385782654/ ## About the Role DESCRIBE THE REQUIREMENTS FOR THIS JOB (KNOWLEDGE, SKILL, EDUCATION AND EXPERIENCE) ESSENTIAL: + Experienced in Object Oriented design and development + Experienced in Linux software application development and debugging + Knowledgeable in Design Patterns + Experienced in developing and debugging of distributed systems (high availability, clustering) + Experienced in developing and debugging of client/server applications + Experience with using coding standards, and employing code review procedures + Demonstrated ability to learn and apply new skills + Solution Oriented + Quality Focused Ability to work in a collaborative team environment + Flexible, with the ability to handle multiple tasks. DESIRABLE: + Familiarity with source control systems such as SVN and Git + Familiarity with Agile development processes + Working Knowledge of messaging technologies (e.g. AMQP, RabbitMQ, JMS) + Familiarity with SNMP, DHCP, UDP, TCP + Familiarity with RHEL (Red Hat Enterprise Linux) + Familiarity with client/server application and network security concepts + Working knowledge of C++, Java, and Python + Familiarity with Ruby and Cucumber MINIMUM EDUCATION & EXPERIENCE: + Bachelor's or Master's Degree in Computer Science, Engineering or related field + 4+ years of application development required + 4+ years of programming experience using Object Oriented Programming ## Description Meteorcomm, a global telecommunications company that provides data communications solutions and services for the railroad industry. Meteorcomm is looking for an Software Engineer II to support our growing team based out of the Renton area., In this new role, you will be responsible for software development activities for the Positive Train Control (PTC) Communication System ("the communication system"). This includes software development activities consisting of application design, development, testing, and the creation of test/deployment tools and documentation. It also includes hands-on environment setup, development, issue triage and debugging tasks necessary in order to create and maintain an on-site expertise in our software application systems. The software applications and tools are mostly written in C++ and targeted to run on the Redhat Enterprise Linux (RHEL) platforms. RESPONSIBILITIES: Has moderate authority to make decisions within the scope of the tasks assigned as long as they conform to the guidelines of the department manager. Suggested new ideas and new ways of doing things are welcomed and will be considered, but are subject to management approval. MAJOR DUTIES: + Dedicates the majority of their time to the development of existing client/server applications and support of applications already in production. + Adherence to pre-defined programming standards set by Application Architects. + Develops recommendations regarding further definition of development standards and application architecture principles. + Performs unit testing and assists in user testing and debugging of programming modifications. + When scheduled, candidate is prepared to address system problems during off hours with minimal guidance from other members of the development staff as needed. + Mentoring other team members SUPERVISORY REQUIREMENTS Operates under moderate supervision of the Department Manager or Team Lead for the software system. AUTHORITY AND RESPONSIBILITY Has moderate authority to make decisions within the scope of the tasks assigned as long as they conform to the guidelines of the department manager. Suggested new ideas and new ways of doing things are welcomed and will be considered, but are subject to management approval. ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)