Software Engineer - Python

AWK, Agile, Python, Bash, Architecture, Distributed computing, Software development, Software engineering, remote
Full Time
Depends on Experience
Travel not required

Job Description

Doran Jones is looking for a Software Engineer proficient in Python, AWK, and BASH to develop big data applications. The Python Software Engineer will work in a fast-paced, collaborative, highly entrepreneurial environment to develop software with robust coding to power major components of large, mission-critical distributed applications. The Software Engineer will serve as an integrator between business needs and technology solutions. (This position can be 100% remote, U.S. based only)


    • Build big data applications utilizing different datastores (RDBMs, graphs, NoSQL) and technologies; MySQL, Redis, HBase, TigerGraph.
    • Use event/scheduled processing (cron, screen, inotifywait) for system architecture
    • Leverage resources through multi-processing and multi-threading
    • Understand UNIX system V inter-process communication
    • Expert knowledge of Ubuntu Linux, its core utilities and filesystem; BASH, AWK, sed, rsync, top, netstat, ifconfig
    • Utilize applications for scaling/clustering multiple systems
    • Load balancing using NGINX for REST API development, proxies/upstreams
    • Deployment of code through Jenkins and versioning using GIT/GITLab
    • Use of virtual environments using KVM (Kimchi), Docker
    • Build distributed systems – work on improving and adding new functionality to Tru Audiences’s distributed systems backbone
    • Application Development and support digital products and services
    • Develop software with robust coding to power major components of large, mission-critical, real-time distributed applications
    • Design and implement features evolving our online advertising and data management product offerings
    • Participate in software design meetings and analyze client/partner needs to determine technical requirements
    • Clearly communicate the status of technology projects to the executive team
    • Identify and resolve performance and scalability issues
    • Test, debug, document, and maintain software applications using established coding standards and methodologies
    • Provide on-call support as scheduled

Required Experience

    • Proficient in Python, AWK, BASH
    • 5+ years of software development and architecture experience
    • Experience with large scale, high availability, and low latency distributed systems
    • Strong understanding of the value of solid architecture in delivering efficient systems executing complex algorithms
    • Proven ability in building scalable technology infrastructure to support business growth
    • Assist in the continual improvement of the software configuration management process
    • Ad-tech/marketing industry experience
    • Demonstrated ability to build complex large-scale consumer applications
    • Experience working on a team operating under an Agile Scrum delivery methodology
    • Works with the latest technology to continually grow your skillset
    • B.S. in Computer Science or Engineering or equivalent work experience with proven results

Preferred Experience

    • The following are nice to have: Rust, C, PHP, Perl, Lua/LuaJIT, JavaScript
Doran Jones Inc. (DJI) is the leading financial services Data Engineering and Application Development firm, specializing in Capital Markets, Risk, and Regulatory Compliance. We are US-based, helping our clients fill gaps in capacity and expertise, reduce risk, and accelerate change. Our leaders average over 25 years of experience in Financial Services and Technology. DJI is repeatedly engaged by the largest and most complex clients for our Agile transformation expertise and practical understanding of the critical relationship between data, architecture, and application development. 
DJI has a mission to place more people from non-traditional backgrounds into sustainable technology careers. Through partnerships with non-profit technology programs in underserved communities and Veteran organizations, candidates transition from tech training programs into real IT careers at DJI. Our unique recruitment policy allows us to create exceptional teams, bringing a broad spectrum of experience to our company and creating anything but a traditional consulting firm.
DJI is a wholly-owned subsidiary of McLaren Strategic Ventures, a private equity firm, that invests in start-ups and scale-ups. They provide a full range of highly trusted domain consulting, advisory services, and innovative technologies globally. Doran Jones is able to offer a broad range of technology, deeper AI and machine learning tools, data intelligence, alternative resourcing capabilities, and capital access to invest and digitize at scale. Our clients benefit from this unique portfolio allowing them to accelerate the pace of their own digital transformations through innovative products and services designed around industry-wide issues.
Dice Id : 10464724
Position Id : 7253435
Originally Posted : 2 weeks ago
Have a Job? Post it

Similar Positions

Software Engineer (Python and/or C++)
  • Arthur Lawrence
  • Houston, TX, USA
Java Software Engineer
  • Luxoft USA Inc
  • Los Angeles, CA, USA
Software Engineer
  • Arthur Lawrence
  • Irving, TX, USA
Software Engineer
  • Peyton Resource Group
  • Apopka, FL, USA
Software Engineer
  • Dextrous Robotics
  • Memphis, TN, USA
Sr. Data Engineer - Healthcare/ai/ML
  • Jobot
  • Chicago, IL, USA
Sr. Data Engineer - Healthcare/ai/ML
  • Jobot
  • New York, NY, USA
Sr. Data Engineer - Healthcare/ai/ML
  • Jobot
  • San Diego, CA, USA