Software Developer - Python, Java, GO

company banner
Computer Enterprises, Inc.
Python, Java, GO, Linux, Cloud
Full Time
$110,000 - $135,000
Work from home not available Travel not required

Job Description

Software Developer (Python, Java, Go)

Location: Philadelphia, PA 19103

Job Description:

Engineers who join the machineQ engineering team will work on the design and development of the infrastructure, applications, and tools required to support and scale a global IoT infrastructure. Software and DevOps tasks will range from in depth use and understanding of machineQ s core platform and applications including familiarization with enterprise grade IoT technologies and solutions based on LoRAWAN. Software engineers will collaborate with operations engineers in a DevOps model, and will be expected to support and maintain the software they develop. This position will work on a variety of services and product offerings, including device telemetry data streams, rules engine integration, and device telemetry visualization.


  • Ability to adapt to changing product requirements and manage deadlines.
  • Designs and develops scripts, applications, and automation required for large scale infrastructure management, automation, and monitoring.
  • Support incident management for operational issues including availability for support after hours.
  • Identify opportunities for system enhancements that will deliver enhanced functionality and/or simplify system administration.
  • Work closely with BA/QA team members to ensure that issues are properly identified, fixed, and tested.
  • Comfortable giving demonstrations of technical products and systems.
  • Strong leadership skills required.
  • Strong organizational and technical skills.

Required Qualifications

  • Experience with Git or other source code repository.
  • Experience with CI/CD systems.
  • Proficiency in at least one of: python, java, golang.
  • Experience and proficiency with Linux.
  • Experience with public cloud technologies (e.g. Amazon AWS, Azure, Google App Engine, Linode).
  • Ability to work in a collaborative environment and coach other team members on coding practices, design principles, and implementation patterns.
  • Experience with distributed, large-scale back-end design and implementation.
  • Experience with computer networking.
  • Experience with experience designing, building, and consuming APIs
  • Experience with PostgreSQL.
  • Experience with common message brokers or data structure store (redis, mqtt, amqp).
  • Deep experience with HTTP.
  • Experience with operational readiness patterns.

Nice to Have (Not Required):

  • Experience with Kubernetes.
  • Embedded system programming skills.
  • Experience with JavaScript (React preferred).
  • Experience in database design and optimization.
  • Experience with big data platforms.

Company Information

As a trusted technology partner, CEI delivers solutions that help our customers transform their business and achieve meaningful results. From strategy and custom application development through application management - our technology and digital experience services are tailored to meet each unique need of our customers. Our staffing solutions bring specialized skills to complement our customers' workforce and project requirements. For more information, visit us at
Dice Id : ceiam
Position Id : 6181
Originally Posted : 2 months ago

Similar Positions at Computer Enterprises, Inc.

Backend Developer - Willing to learn GO
  • Philadelphia, PA
  • 4 days ago
Software Developer - Java, Python, AWS a plus
  • Middle City West, PA
  • 2 days ago
Java/Python Developer - Java or Python, AWS
  • Philadelphia, PA
  • 1 day ago
RDK Analytics - Software Engineer
  • Philadelphia, PA
  • 3 days ago
DevOps Engineer - AWS
  • Philadelphia, PA
  • 4 days ago
Software Engineer
  • Pittsburgh, PA
  • 3 weeks ago
Software Engineer
  • Denver, CO
  • 3 weeks ago
Clarity SW Engineer / Developer
  • Lake Buena Vista, Florida
  • 1 day ago