Applied Minds

  • Software Engineer

    Job Location US-CA-Burbank
  • Overview

    The Software Engineer is responsible for designing and developing a novel collaborative information management system architecture, containing a combination of custom-built and COTS software applications.  They will work closely with the end-users, UI/UX designers, graphic designers, scientists and subject matter experts.


    • Design software system architecture based on customer needs
    • Develop database architecture, implementation and usage
    • Research trade-space studies leading to selection of appropriate technologies
    • Document system architecture and implementation
    • Hands on development of portions of system
    • Provide technical leadership and initiative
    • All other duties as assigned



    • Active Top Secret Clearance
    • 7+ years of web development/programming experience
    • 3+ years of system design experience
    • Extensive experience with modern full-stack web application architecture
    • Extensive experience with relational, NoSQL databases
    • Demonstrated in-depth knowledge of Python, Java or C++
    • Demonstrated ability to work in a fast-paced environment in a highly creative development team working on multiple development projects with quick turnaround times


    • Distributed/Cloud system design (Spark, Hadoop, etc)
    • Experience with Graph Databases (Neo4J, etc)
    • Experience with MapReduce, Big Data Processing, Machine Learning/Neural Networks, Advanced Data Analytics
    • Experience with Geospatial information processing and tools
    • Experience with a cross-platform back-end architecture
    • Master’s Degree in Computer Science


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed